Trait Parse

Source
pub trait Parse<'s>: Sized {
    // Required method
    fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>;
}

Required Methods§

Source

fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'s> Parse<'s> for Vec<FuncResult>

Source§

fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>

Source§

impl<'s> Parse<'s> for Vec<Instruction<'s>>

Source§

fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>

Source§

impl<'s> Parse<'s> for Vec<Local<'s>>

Source§

fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>

Source§

impl<'s> Parse<'s> for Vec<Param<'s>>

Source§

fn parse(parser: &mut Parser<'s>) -> Result<Self, Box<ParseError<'s>>>

Implementors§

Source§

impl<'s> Parse<'s> for Index<'s>

Source§

impl<'s> Parse<'s> for Limits

Source§

impl<'s> Parse<'s> for ValType

Source§

impl<'s> Parse<'s> for Data<'s>

Source§

impl<'s> Parse<'s> for Elem<'s>

Source§

impl<'s> Parse<'s> for Export<'s>

Source§

impl<'s> Parse<'s> for Func<'s>

Source§

impl<'s> Parse<'s> for FuncType<'s>

Source§

impl<'s> Parse<'s> for Global<'s>

Source§

impl<'s> Parse<'s> for GlobalType

Source§

impl<'s> Parse<'s> for Import<'s>

Source§

impl<'s> Parse<'s> for MemType

Source§

impl<'s> Parse<'s> for Module<'s>

Source§

impl<'s> Parse<'s> for Name<'s>

Source§

impl<'s> Parse<'s> for Parsed<'s>

Source§

impl<'s> Parse<'s> for Start<'s>

Source§

impl<'s> Parse<'s> for TableType

Source§

impl<'s> Parse<'s> for TypeDef<'s>

Source§

impl<'s> Parse<'s> for TypeUse<'s>