pub struct TraitInfo {
pub name: String,
pub path: String,
pub generics: Vec<GenericParam>,
pub required_methods: usize,
pub provided_methods: usize,
pub supertraits: Vec<String>,
}Expand description
Summary information about a trait.
Fieldsยง
ยงname: Stringยงpath: Stringยงgenerics: Vec<GenericParam>ยงrequired_methods: usizeNumber of required methods
provided_methods: usizeNumber of provided methods
supertraits: Vec<String>Supertraits
Trait Implementationsยง
Sourceยงimpl<'de> Deserialize<'de> for TraitInfo
impl<'de> Deserialize<'de> for TraitInfo
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 TraitInfo
impl RefUnwindSafe for TraitInfo
impl Send for TraitInfo
impl Sync for TraitInfo
impl Unpin for TraitInfo
impl UnwindSafe for TraitInfo
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