Trait syntex_syntax::attr::HasAttrs
[−]
[src]
pub trait HasAttrs: Sized {
fn attrs(&self) -> &[Attribute];
fn map_attrs<F: FnOnce(Vec<Attribute>) -> Vec<Attribute>>(self, f: F) -> Self;
}
Required Methods
fn attrs(&self) -> &[Attribute]
fn map_attrs<F: FnOnce(Vec<Attribute>) -> Vec<Attribute>>(self, f: F) -> Self
Implementors
impl HasAttrs for Vec<Attribute>impl HasAttrs for ThinVec<Attribute>impl<T: HasAttrs + 'static> HasAttrs for P<T>impl HasAttrs for StmtKindimpl HasAttrs for Itemimpl HasAttrs for Exprimpl HasAttrs for Localimpl HasAttrs for ForeignItemimpl HasAttrs for StructFieldimpl HasAttrs for ImplItemimpl HasAttrs for TraitItemimpl HasAttrs for Armimpl HasAttrs for Stmtimpl HasAttrs for Variantimpl HasAttrs for Annotatable