pub struct VariantBuilder { /* private fields */ }Expand description
Builder for Variant
Implementations§
Source§impl VariantBuilder
impl VariantBuilder
Sourcepub const fn new() -> VariantBuilder
pub const fn new() -> VariantBuilder
Creates a new VariantBuilder
Sourcepub const fn name(self, name: &'static str) -> VariantBuilder
pub const fn name(self, name: &'static str) -> VariantBuilder
Sets the name for the Variant
Sourcepub const fn discriminant(self, discriminant: Option<i64>) -> VariantBuilder
pub const fn discriminant(self, discriminant: Option<i64>) -> VariantBuilder
Sets the discriminant for the Variant
Sourcepub const fn kind(self, kind: VariantKind) -> VariantBuilder
pub const fn kind(self, kind: VariantKind) -> VariantBuilder
Sets the kind for the Variant
Auto Trait Implementations§
impl Freeze for VariantBuilder
impl RefUnwindSafe for VariantBuilder
impl Send for VariantBuilder
impl Sync for VariantBuilder
impl Unpin for VariantBuilder
impl UnwindSafe for VariantBuilder
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