Trait arithmetic_parser::grammars::NumLiteral[][src]

pub trait NumLiteral: 'static + Clone + Debug {
    fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>;
}
Expand description

Numeric literal used in NumGrammars.

Required methods

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

Tries to parse a literal.

Implementations on Foreign Types

impl NumLiteral for u8[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for u16[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for u32[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for u64[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for u128[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for i8[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for i16[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for i32[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for i64[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for i128[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for f32[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for f64[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for Complex32[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for Complex64[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for BigInt[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

impl NumLiteral for BigUint[src]

fn parse(input: InputSpan<'_>) -> NomResult<'_, Self>[src]

Implementors