[][src]Struct rcombinators::primitives::Int

pub struct Int<IType: Default + FromStr>(_);

Int parses an integer resulting in IType. It is recommended to use the specializations such as Int64, Uint32, etc.

This is an optimized parser, not using combinators.

Methods

impl<IType: Default + FromStr> Int<IType>[src]

pub fn new() -> Int<IType>[src]

Trait Implementations

impl<IType: Default + FromStr<Err = ParseIntError> + TryFrom<i8>> Parser for Int<IType>[src]

type Result = IType

fn apply<R2, F: Fn(Self::Result) -> ParseResult<R2>>(
    self,
    f: F
) -> Transform<Self::Result, R2, Self, F> where
    Self: Sized
[src]

apply transforms the result of this parser using a Transform combinator.

fn then<R2, P: Parser<Result = R2>>(self, p: P) -> Then<Self, P> where
    Self: Sized
[src]

then attempts to parse input, and if it succeeds, executes parser p, only returning p's result. This is useful for chaining parsers of which the results are not need. Read more

Auto Trait Implementations

impl<IType> Send for Int<IType> where
    IType: Send

impl<IType> Sync for Int<IType> where
    IType: Sync

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]