pub struct EnumVariantHint {
pub name: &'static str,
pub kind: StructKind,
pub field_count: usize,
}Expand description
Metadata about an enum variant for use with hint_enum.
Provides the information needed by non-self-describing formats to correctly parse enum variants, including the variant’s structure kind and field count.
Fields§
§name: &'static strName of the variant (e.g., “Some”, “Pair”, “Named”)
kind: StructKindThe kind of struct this variant represents (Unit, Tuple, TupleStruct, or Struct)
field_count: usizeNumber of fields in this variant
Trait Implementations§
Source§impl Clone for EnumVariantHint
impl Clone for EnumVariantHint
Source§fn clone(&self) -> EnumVariantHint
fn clone(&self) -> EnumVariantHint
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 EnumVariantHint
impl Debug for EnumVariantHint
Source§impl PartialEq for EnumVariantHint
impl PartialEq for EnumVariantHint
impl Copy for EnumVariantHint
impl Eq for EnumVariantHint
impl StructuralPartialEq for EnumVariantHint
Auto Trait Implementations§
impl Freeze for EnumVariantHint
impl RefUnwindSafe for EnumVariantHint
impl Send for EnumVariantHint
impl Sync for EnumVariantHint
impl Unpin for EnumVariantHint
impl UnwindSafe for EnumVariantHint
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