pub struct PureTrait {
pub attrs: Vec<PureAttribute>,
pub vis: PureVis,
pub is_unsafe: bool,
pub is_auto: bool,
pub name: String,
pub generics: PureGenerics,
pub supertraits: Vec<String>,
pub items: Vec<PureTraitItem>,
}Expand description
A trait definition.
Fields§
§attrs: Vec<PureAttribute>Attributes.
vis: PureVisVisibility.
is_unsafe: boolIs unsafe?
is_auto: boolIs auto?
name: StringName.
generics: PureGenericsGenerics.
supertraits: Vec<String>Supertraits.
items: Vec<PureTraitItem>Items in the trait.
Trait Implementations§
impl Eq for PureTrait
impl StructuralPartialEq for PureTrait
Auto Trait Implementations§
impl Freeze for PureTrait
impl RefUnwindSafe for PureTrait
impl Send for PureTrait
impl Sync for PureTrait
impl Unpin for PureTrait
impl UnsafeUnpin for PureTrait
impl UnwindSafe for PureTrait
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