[−][src]Trait lite_parser::parser::Parser
Associated Types
type Output
Required methods
Loading content...Implementors
impl<I: Input> Parser<I> for Null[src]
type Output = ()
fn parse(
_input: &I,
current: I::Position,
_context: &ParserContext
) -> ResultOf<I, Self::Output>[src]
_input: &I,
current: I::Position,
_context: &ParserContext
) -> ResultOf<I, Self::Output>
impl<I: Input, P: Parser<I>> Parser<I> for OneOrMore<P>[src]
type Output = Vec<P::Output>
fn parse(
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>[src]
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>
impl<I: Input, P: Parser<I>, P2: Parser<I>> Parser<I> for Concat<P, P2>[src]
type Output = (P::Output, P2::Output)
fn parse(
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>[src]
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>
impl<I: Input, P: Parser<I>, P2: Parser<I>> Parser<I> for OneOf<P, P2>[src]
type Output = Either<P::Output, P2::Output>
fn parse(
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>[src]
input: &I,
current: I::Position,
context: &ParserContext
) -> ResultOf<I, Self::Output>