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>>>

Object Safety§

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>