pub struct VariantDef {
pub xml_name: String,
pub rust_name: String,
pub type_ref: TypeRef,
}Expand description
A single variant inside an EnumDef.
Fields§
§xml_name: StringOriginal XML element name used as the variant label (e.g. "OrgId").
rust_name: StringRust variant name — kept as PascalCase since that is already idiomatic
for enum variants (e.g. "OrgId").
type_ref: TypeRefThe inner type carried by this variant.
Trait Implementations§
Source§impl Clone for VariantDef
impl Clone for VariantDef
Source§fn clone(&self) -> VariantDef
fn clone(&self) -> VariantDef
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 VariantDef
impl Debug for VariantDef
Source§impl PartialEq for VariantDef
impl PartialEq for VariantDef
impl StructuralPartialEq for VariantDef
Auto Trait Implementations§
impl Freeze for VariantDef
impl RefUnwindSafe for VariantDef
impl Send for VariantDef
impl Sync for VariantDef
impl Unpin for VariantDef
impl UnsafeUnpin for VariantDef
impl UnwindSafe for VariantDef
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