pub struct NativeEnumBuilder { /* private fields */ }Implementations§
Source§impl NativeEnumBuilder
impl NativeEnumBuilder
pub fn new<T>() -> NativeEnumBuilderwhere
T: Initialize + Finalize + 'static,
pub fn new_named<T>(name: impl ToString) -> NativeEnumBuilderwhere
T: Initialize + Finalize + 'static,
pub fn new_uninitialized<T>() -> NativeEnumBuilderwhere
T: Finalize + 'static,
pub fn new_named_uninitialized<T>(name: impl ToString) -> NativeEnumBuilderwhere
T: Finalize + 'static,
pub fn meta(self, meta: Meta) -> NativeEnumBuilder
pub fn module_name(self, module_name: impl ToString) -> NativeEnumBuilder
pub fn visibility(self, visibility: Visibility) -> NativeEnumBuilder
pub fn variant( self, variant: EnumVariant, discriminant: u8, ) -> NativeEnumBuilder
pub fn set_default_variant(self, discriminant: u8) -> NativeEnumBuilder
Sourcepub unsafe fn override_send(self, mode: bool) -> NativeEnumBuilder
pub unsafe fn override_send(self, mode: bool) -> NativeEnumBuilder
§Safety
Sourcepub unsafe fn override_sync(self, mode: bool) -> NativeEnumBuilder
pub unsafe fn override_sync(self, mode: bool) -> NativeEnumBuilder
§Safety
Sourcepub unsafe fn override_copy(self, mode: bool) -> NativeEnumBuilder
pub unsafe fn override_copy(self, mode: bool) -> NativeEnumBuilder
§Safety
pub fn build(self) -> Enum
Trait Implementations§
Source§impl Debug for NativeEnumBuilder
impl Debug for NativeEnumBuilder
Source§impl From<Enum> for NativeEnumBuilder
impl From<Enum> for NativeEnumBuilder
Source§fn from(value: Enum) -> NativeEnumBuilder
fn from(value: Enum) -> NativeEnumBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NativeEnumBuilder
impl RefUnwindSafe for NativeEnumBuilder
impl Send for NativeEnumBuilder
impl Sync for NativeEnumBuilder
impl Unpin for NativeEnumBuilder
impl UnwindSafe for NativeEnumBuilder
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