Enum GraphemeClusterMode
pub 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, s: &str) -> u16Grapheme with / number of columns
Trait Implementations
impl Clone for GraphemeClusterMode
fn clone(&self) -> GraphemeClusterMode
impl Copy for GraphemeClusterMode
impl Debug for GraphemeClusterMode
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for GraphemeClusterMode
impl PartialEq for GraphemeClusterMode
fn eq(&self, other: &GraphemeClusterMode) -> bool
impl StructuralPartialEq for GraphemeClusterMode
Auto Trait Implementations
impl Freeze for GraphemeClusterMode
impl RefUnwindSafe for GraphemeClusterMode
impl Send for GraphemeClusterMode
impl Sync for GraphemeClusterMode
impl Unpin for GraphemeClusterMode
impl UnsafeUnpin for GraphemeClusterMode
impl UnwindSafe for GraphemeClusterMode
Blanket Implementations
impl<T> Any for GraphemeClusterMode
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for GraphemeClusterMode
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for GraphemeClusterMode
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for GraphemeClusterMode
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for GraphemeClusterMode
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for GraphemeClusterMode
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for GraphemeClusterMode
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for GraphemeClusterMode
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for GraphemeClusterMode
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>