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() -> Self

Use environment variables to guess current mode

fn width(self: &Self, s: &str) -> u16

Grapheme 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for GraphemeClusterMode

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for GraphemeClusterMode

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>