Struct intuicio_essentials::prelude::RuntimeEnumBuilder
source · pub struct RuntimeEnumBuilder { /* private fields */ }
Implementations§
source§impl RuntimeEnumBuilder
impl RuntimeEnumBuilder
pub fn new(name: impl ToString) -> RuntimeEnumBuilder
pub fn meta(self, meta: Meta) -> RuntimeEnumBuilder
pub fn module_name(self, module_name: impl ToString) -> RuntimeEnumBuilder
pub fn visibility(self, visibility: Visibility) -> RuntimeEnumBuilder
pub fn variant(self, variant: EnumVariant) -> RuntimeEnumBuilder
pub fn variant_with_discriminant( self, variant: EnumVariant, discriminant: u8 ) -> RuntimeEnumBuilder
pub fn set_default_variant(self, discriminant: u8) -> RuntimeEnumBuilder
pub fn build(self) -> Enum
Trait Implementations§
source§impl From<Enum> for RuntimeEnumBuilder
impl From<Enum> for RuntimeEnumBuilder
source§fn from(value: Enum) -> RuntimeEnumBuilder
fn from(value: Enum) -> RuntimeEnumBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RuntimeEnumBuilder
impl RefUnwindSafe for RuntimeEnumBuilder
impl Send for RuntimeEnumBuilder
impl Sync for RuntimeEnumBuilder
impl Unpin for RuntimeEnumBuilder
impl UnwindSafe for RuntimeEnumBuilder
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