pub struct VariantDefBuilder { /* private fields */ }Expand description
Builder for variant (enum) type definitions.
Implementations§
Source§impl VariantDefBuilder
impl VariantDefBuilder
Sourcepub fn add_variant(self, name: impl Into<String>) -> VariantBuilder
pub fn add_variant(self, name: impl Into<String>) -> VariantBuilder
Starts a new variant inside the enum definition.
Trait Implementations§
Source§impl Clone for VariantDefBuilder
impl Clone for VariantDefBuilder
Source§fn clone(&self) -> VariantDefBuilder
fn clone(&self) -> VariantDefBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VariantDefBuilder
impl RefUnwindSafe for VariantDefBuilder
impl Send for VariantDefBuilder
impl Sync for VariantDefBuilder
impl Unpin for VariantDefBuilder
impl UnsafeUnpin for VariantDefBuilder
impl UnwindSafe for VariantDefBuilder
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