pub struct EnumDefBuilder { /* private fields */ }Expand description
Builder for EnumDef
Implementations§
Source§impl EnumDefBuilder
impl EnumDefBuilder
Sourcepub const fn new() -> EnumDefBuilder
pub const fn new() -> EnumDefBuilder
Creates a new EnumDefBuilder
Sourcepub const fn repr(self, repr: EnumRepr) -> EnumDefBuilder
pub const fn repr(self, repr: EnumRepr) -> EnumDefBuilder
Sets the representation for the EnumDef
Sourcepub const fn variants(self, variants: &'static [Variant]) -> EnumDefBuilder
pub const fn variants(self, variants: &'static [Variant]) -> EnumDefBuilder
Sets the variants for the EnumDef
Auto Trait Implementations§
impl Freeze for EnumDefBuilder
impl RefUnwindSafe for EnumDefBuilder
impl Send for EnumDefBuilder
impl Sync for EnumDefBuilder
impl Unpin for EnumDefBuilder
impl UnwindSafe for EnumDefBuilder
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