Struct erl_parse::Parser
[−]
[src]
pub struct Parser<T> { /* fields omitted */ }
Methods
impl<T> Parser<T> where
T: TokenRead,
[src]
T: TokenRead,
fn new(reader: T) -> Self
[src]
fn parse<P: Parse>(&mut self) -> Result<P>
[src]
fn parse_tail<P: ParseTail>(&mut self, head: P::Head) -> Result<P>
[src]
fn expect<P: Parse + Expect>(&mut self, expected: &P::Value) -> Result<P>
[src]
fn expect_any<P: Parse + Expect>(&mut self, expected: &[&P::Value]) -> Result<P>
[src]
fn peek<F, P>(&mut self, f: F) -> Result<P> where
F: FnOnce(&mut Self) -> Result<P>,
[src]
F: FnOnce(&mut Self) -> Result<P>,
fn transaction<F, P>(&mut self, f: F) -> Result<P> where
F: FnOnce(&mut Self) -> Result<P>,
[src]
F: FnOnce(&mut Self) -> Result<P>,