Trait weedle::Parse [] [src]

pub trait Parse: Sized {
    fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>;
}

Required Methods

Implementations on Foreign Types

impl Parse for i64
[src]

Represents an integer value

Follows /-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/

impl Parse for String
[src]

Represents a string value

Follow /"[^"]*"/

impl Parse for bool
[src]

Represents either true or false

impl Parse for f64
[src]

Represents a floating point value, NaN, Infinity, '+Infinity`

Follows /-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/

impl<T: Parse> Parse for Option<T>
[src]

impl<T: Parse> Parse for Box<T>
[src]

impl<T: Parse> Parse for Vec<T>
[src]

Parses item1 item2 item3...

impl<T: Parse, U: Parse> Parse for (T, U)
[src]

impl<T: Parse, U: Parse, V: Parse> Parse for (T, U, V)
[src]

Implementors