pub struct EnumVariantInfo {
pub name: String,
pub index: usize,
pub fields: Vec<FieldInfo>,
pub discriminant: Option<String>,
pub docs: Option<String>,
pub attributes: Vec<String>,
pub span: Option<SpanInfo>,
}Expand description
Information about an enum variant.
Fieldsยง
ยงname: Stringยงindex: usizeยงfields: Vec<FieldInfo>Fields of this variant
discriminant: Option<String>Discriminant value (if specified)
docs: Option<String>Doc comments
attributes: Vec<String>Attributes
span: Option<SpanInfo>Trait Implementationsยง
Sourceยงimpl Clone for EnumVariantInfo
impl Clone for EnumVariantInfo
Sourceยงfn clone(&self) -> EnumVariantInfo
fn clone(&self) -> EnumVariantInfo
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for EnumVariantInfo
impl Debug for EnumVariantInfo
Sourceยงimpl<'de> Deserialize<'de> for EnumVariantInfo
impl<'de> Deserialize<'de> for EnumVariantInfo
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 EnumVariantInfo
impl RefUnwindSafe for EnumVariantInfo
impl Send for EnumVariantInfo
impl Sync for EnumVariantInfo
impl Unpin for EnumVariantInfo
impl UnwindSafe for EnumVariantInfo
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