Trait 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
Implementations on Foreign Types
impl HasAttrs for Vec<Attribute>[src]
impl HasAttrs for Vec<Attribute>Implementors
impl<T: HasAttrs> HasAttrs for Spanned<T>impl HasAttrs for ThinVec<Attribute>impl<T: HasAttrs + 'static> HasAttrs for P<T>impl HasAttrs for StmtKindimpl HasAttrs for Stmtimpl HasAttrs for GenericParamimpl 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 Fieldimpl HasAttrs for FieldPatimpl HasAttrs for Variant_impl HasAttrs for LifetimeDefimpl HasAttrs for TyParamimpl HasAttrs for Annotatable