# Trait nom::AsChar

source · [−]

    pub trait AsChar {
        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 u8

source

#### fn as_char(self) -> char

source

#### fn is_alpha(self) -> bool

source

#### fn is_alphanum(self) -> bool

source

#### fn is_dec_digit(self) -> bool

source

#### fn is_hex_digit(self) -> bool

source

#### fn is_oct_digit(self) -> bool

source

#### fn len(self) -> usize

source

### impl<'a> AsChar for &'a u8

source

#### fn as_char(self) -> char

source

#### fn is_alpha(self) -> bool

source

#### fn is_alphanum(self) -> bool

source

#### fn is_dec_digit(self) -> bool

source

#### fn is_hex_digit(self) -> bool

source

#### fn is_oct_digit(self) -> bool

source

#### fn len(self) -> usize

source

### impl AsChar for char

source

#### fn as_char(self) -> char

source

#### fn is_alpha(self) -> bool

source

#### fn is_alphanum(self) -> bool

source

#### fn is_dec_digit(self) -> bool

source

#### fn is_hex_digit(self) -> bool

source

#### fn is_oct_digit(self) -> bool

source

#### fn len(self) -> usize

source

### impl<'a> AsChar for &'a char

source

#### fn as_char(self) -> char

source

#### fn is_alpha(self) -> bool

source

#### fn is_alphanum(self) -> bool

source

#### fn is_dec_digit(self) -> bool

source

#### fn is_hex_digit(self) -> bool

source

#### fn is_oct_digit(self) -> bool

source

#### fn len(self) -> usize

## Implementors