Trait nom::AsChar

source ·
pub trait AsChar {
    // Required methods
    fn as_char(self) -> char;
    fn is_alpha(self) -> bool;
    fn is_alphanum(self) -> bool;
    fn is_dec_digit(self) -> bool;
    fn is_hex_digit(self) -> bool;
    fn is_oct_digit(self) -> bool;
    fn len(self) -> usize;
}
Expand description

transforms common types to a char for basic token parsing

Required Methods§

source

fn as_char(self) -> char

makes a char from self

source

fn is_alpha(self) -> bool

tests that self is an alphabetic character

warning: for &str it recognizes alphabetic characters outside of the 52 ASCII letters

source

fn is_alphanum(self) -> bool

tests that self is an alphabetic character or a decimal digit

source

fn is_dec_digit(self) -> bool

tests that self is a decimal digit

source

fn is_hex_digit(self) -> bool

tests that self is an hex digit

source

fn is_oct_digit(self) -> bool

tests that self is an octal digit

source

fn len(self) -> usize

gets the len in bytes for self

Implementations on Foreign Types§

source§

impl AsChar for char

source§

impl AsChar for u8

source§

impl<'a> AsChar for &'a char

source§

impl<'a> AsChar for &'a u8

Implementors§