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
impl<'a> ParserAttr for Parser<'a>