Struct ascii::Ascii
[−]
[src]
pub struct Ascii {
// some fields omitted
}Datatype to hold one ascii character. It wraps a u8, with the highest bit always zero.
Methods
impl Ascii[src]
fn as_byte(&self) -> u8
Converts an ascii character into a u8.
fn as_char(&self) -> char
Converts an ascii character into a char.
fn is_alphabetic(&self) -> bool
Check if the character is a letter (a-z, A-Z)
fn is_digit(&self) -> bool
Check if the character is a number (0-9)
fn is_alphanumeric(&self) -> bool
Check if the character is a letter or number
fn is_blank(&self) -> bool
Check if the character is a space or horizontal tab
fn is_control(&self) -> bool
Check if the character is a control character
fn is_graph(&self) -> bool
Checks if the character is printable (except space)
fn is_print(&self) -> bool
Checks if the character is printable (including space)
fn is_lowercase(&self) -> bool
Checks if the character is alphabetic and lowercase
fn is_uppercase(&self) -> bool
Checks if the character is alphabetic and uppercase
fn is_punctuation(&self) -> bool
Checks if the character is punctuation
fn is_hex(&self) -> bool
Checks if the character is a valid hex digit
Trait Implementations
impl Copy for Ascii[src]
impl Hash for Ascii[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher1.3.0
Feeds a slice of this type into the state provided.
impl Eq for Ascii[src]
impl Ord for Ascii[src]
fn cmp(&self, __arg_0: &Ascii) -> Ordering
This method returns an Ordering between self and other. Read more
impl PartialOrd for Ascii[src]
fn partial_cmp(&self, __arg_0: &Ascii) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
fn lt(&self, __arg_0: &Ascii) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
fn le(&self, __arg_0: &Ascii) -> bool
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
fn gt(&self, __arg_0: &Ascii) -> bool
This method tests greater than (for self and other) and is used by the > operator. Read more
fn ge(&self, __arg_0: &Ascii) -> bool
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl PartialEq for Ascii[src]
fn eq(&self, __arg_0: &Ascii) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &Ascii) -> bool
This method tests for !=.
impl Clone for Ascii[src]
fn clone(&self) -> Ascii
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more