Trait syntax::parse::attr::ParserAttrExperimental
[-]
[+]
[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>