Struct andiskaz::string::TermGrapheme [−][src]
pub struct TermGrapheme { /* fields omitted */ }
Expand description
A grapheme cluster. Represents what a human visually sees as a character.
Implementations
Builds a new grapheme cluster. The argument must be composed of only one grapheme.
The string must not start with a diacritic character. Diacritic here is not “^” or “~”, but rather a diacritic that when inserted combines with the previous character. Like the tilde in “ỹ” which can be separated from “y”. On the other hand, the combination “ỹ” is valid and forms a single grapheme. The diacritic is only invalid when separated.
Control characters also trigger an error, because those would allow the terminal to be controlled.
Creates a new TermGrapheme
, but replaces error with the replacement
character “�”. Truncates the string it contains more than one grapheme.
Returns the grapheme for the space “ “. This is the default grapheme,
used in Default
.
Returns the underlying string buffer of this TermGrapheme
.
Converts into the underlying string buffer of this TermGrapheme
.
Trait Implementations
Performs the conversion.
Creates a value from an iterator. Read more
Creates a value from an iterator. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for TermGrapheme
impl Send for TermGrapheme
impl Sync for TermGrapheme
impl Unpin for TermGrapheme
impl UnwindSafe for TermGrapheme
Blanket Implementations
Mutably borrows from an owned value. Read more