pub struct TraitDef {
pub name: String,
pub parent_traits: Vec<String>,
pub methods: Vec<CellDef>,
pub is_pub: bool,
pub span: Span,
}Fields§
§name: String§parent_traits: Vec<String>§methods: Vec<CellDef>§is_pub: bool§span: SpanTrait Implementations§
Source§impl<'de> Deserialize<'de> for TraitDef
impl<'de> Deserialize<'de> for TraitDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TraitDef
impl RefUnwindSafe for TraitDef
impl Send for TraitDef
impl Sync for TraitDef
impl Unpin for TraitDef
impl UnwindSafe for TraitDef
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