pub struct EnumDef {
pub generics: Option<Generics>,
pub refined_by: Option<RefineParams>,
pub variants: Vec<Option<VariantDef>>,
pub invariants: Vec<Expr>,
pub reflected: bool,
}Fields§
§generics: Option<Generics>§refined_by: Option<RefineParams>§variants: Vec<Option<VariantDef>>§invariants: Vec<Expr>§reflected: boolTrait Implementations§
Auto Trait Implementations§
impl DynSend for EnumDef
impl DynSync for EnumDef
impl Freeze for EnumDef
impl RefUnwindSafe for EnumDef
impl Send for EnumDef
impl Sync for EnumDef
impl Unpin for EnumDef
impl UnsafeUnpin for EnumDef
impl UnwindSafe for EnumDef
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