pub struct AttrParser;Implementations§
Source§impl AttrParser
impl AttrParser
pub fn is_attr(attr: &Attribute, name: &str) -> bool
pub fn has_attr(attrs: &[Attribute], name: &str) -> bool
pub fn get_attr<'a>( attrs: &'a [Attribute], name: &'a str, ) -> Option<&'a Attribute>
pub fn get_attrs<'a>( attrs: &'a [Attribute], name: &'a str, ) -> Vec<&'a Attribute>
pub fn parse<'a>(attr: &'a Attribute) -> Option<NamedAttribute<'a>>
pub fn parse_one<'a>(attrs: &'a Attribute) -> NamedAttribute<'a>
pub fn parse_one_single<'a>(attrs: &'a Attribute) -> NamedAttribute<'a>
pub fn parse_list<'a>(attr: &'a Attribute) -> Vec<NamedAttribute<'a>>
pub fn extract<'a>( attrs: &'a [Attribute], name: &'a str, ) -> Option<NamedAttribute<'a>>
pub fn extract_one<'a>( attrs: &'a [Attribute], name: &'a str, ) -> NamedAttribute<'a>
pub fn extract_one_single<'a>( attrs: &'a [Attribute], name: &'a str, ) -> NamedAttribute<'a>
pub fn extract_list<'a>( attrs: &'a [Attribute], name: &str, ) -> Vec<NamedAttribute<'a>>
pub fn extract_multi_one<'a>( attrs: &'a [Attribute], name: &'a str, ) -> Vec<NamedAttribute<'a>>
pub fn extract_multi_list<'a>( attrs: &'a [Attribute], name: &'a str, ) -> Vec<NamedAttributes<'a>>
Auto Trait Implementations§
impl Freeze for AttrParser
impl RefUnwindSafe for AttrParser
impl Send for AttrParser
impl Sync for AttrParser
impl Unpin for AttrParser
impl UnsafeUnpin for AttrParser
impl UnwindSafe for AttrParser
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more