Trait syntax::parse::attr::ParserAttrUnstable [-] [+] [src]

pub trait ParserAttr {
    fn parse_outer_attributes(&mut self) -> Vec<Attribute>;
    fn parse_attribute(&mut self, permit_inner: bool) -> Attribute;
    fn parse_inner_attrs_and_next(&mut self) -> (Vec<Attribute>, Vec<Attribute>);
    fn parse_meta_item(&mut self) -> P<MetaItem>;
    fn parse_meta_seq(&mut self) -> Vec<P<MetaItem>>;
    fn parse_optional_meta(&mut self) -> Vec<P<MetaItem>>;
}

A parser that can parse attributes.

Required Methods

fn parse_outer_attributes(&mut self) -> Vec<Attribute>

fn parse_attribute(&mut self, permit_inner: bool) -> Attribute

fn parse_inner_attrs_and_next(&mut self) -> (Vec<Attribute>, Vec<Attribute>)

fn parse_meta_item(&mut self) -> P<MetaItem>

fn parse_meta_seq(&mut self) -> Vec<P<MetaItem>>

fn parse_optional_meta(&mut self) -> Vec<P<MetaItem>>

Implementors