pub trait Character: Sealed + Copy + PartialEq {
    type Str: ?Sized + PartialEq;
    type Collection: Chain<Self> + FromIterator<Self> + AsRef<Self::Str> + 'static;

    fn is_whitespace(&self) -> bool;
    fn digit_zero() -> Self;
    fn is_digit(&self, radix: u32) -> bool;
    fn to_char(&self) -> char;
}
Expand description

A trait implemented by textual character types (currently, u8 and char).

Avoid implementing this trait yourself if you can: it’s very likely to be expanded in future versions!

Required Associated Types

The default unsized str-like type of a linear sequence of this character.

For char, this is str. For u8, this is [[u8]].

The default type that this character collects into.

For char, this is String. For u8, this is Vec<u8>.

Required Methods

Returns true if the character is canonically considered to be whitespace.

Return the ‘0’ digit of the character.

Returns true if the character is canonically considered to be a numeric digit.

Returns this character as a char.

Implementations on Foreign Types

Implementors