Trait pest::Parser
[−]
[src]
pub trait Parser<R: RuleType> { fn parse<I: Input>(
rule: R,
input: Rc<I>
) -> Result<Pairs<R, I>, Error<R, I>>; fn parse_str(
rule: R,
input: &str
) -> Result<Pairs<R, StringInput>, Error<R, StringInput>> { ... } }
A trait
that defines a Parser
.
Required Methods
fn parse<I: Input>(rule: R, input: Rc<I>) -> Result<Pairs<R, I>, Error<R, I>>
Parses input
starting from rule
.
Provided Methods
fn parse_str(
rule: R,
input: &str
) -> Result<Pairs<R, StringInput>, Error<R, StringInput>>
rule: R,
input: &str
) -> Result<Pairs<R, StringInput>, Error<R, StringInput>>
Parses an input
&str starting from rule
.