Enum GraphemeClusterMode
enum GraphemeClusterMode
Tell how grapheme clusters are supported / rendered.
Variants
-
Unicode Support grapheme clustering
-
WcWidth Doesn't support shaping
-
NoZwj Skip zero-width joiner
Implementations
impl GraphemeClusterMode
fn from_env() -> SelfUse environment variables to guess current mode
fn width(self: &Self, s: &str) -> u16Grapheme with / number of columns
impl Clone for GraphemeClusterMode
fn clone(self: &Self) -> GraphemeClusterMode
impl Copy for GraphemeClusterMode
impl Debug for GraphemeClusterMode
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Eq for GraphemeClusterMode
impl Freeze for GraphemeClusterMode
impl PartialEq for GraphemeClusterMode
fn eq(self: &Self, other: &GraphemeClusterMode) -> bool
impl RefUnwindSafe for GraphemeClusterMode
impl Send for GraphemeClusterMode
impl StructuralPartialEq for GraphemeClusterMode
impl Sync for GraphemeClusterMode
impl Unpin for GraphemeClusterMode
impl UnsafeUnpin for GraphemeClusterMode
impl UnwindSafe for GraphemeClusterMode
impl<T> Any for GraphemeClusterMode
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for GraphemeClusterMode
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for GraphemeClusterMode
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for GraphemeClusterMode
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for GraphemeClusterMode
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for GraphemeClusterMode
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T, U> Into for GraphemeClusterMode
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for GraphemeClusterMode
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for GraphemeClusterMode
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>