Struct oxygengine::prelude::intuicio::core::prelude::NativeStructBuilder
pub struct NativeStructBuilder { /* private fields */ }
Implementations§
§impl NativeStructBuilder
impl NativeStructBuilder
pub fn new<T>() -> NativeStructBuilderwhere T: Initialize + Finalize + 'static,
pub fn new_named<T>(name: impl ToString) -> NativeStructBuilderwhere T: Initialize + Finalize + 'static,
pub fn new_uninitialized<T>() -> NativeStructBuilderwhere T: Finalize + 'static,
pub fn new_named_uninitialized<T>(name: impl ToString) -> NativeStructBuilderwhere T: Finalize + 'static,
pub fn meta(self, meta: Meta) -> NativeStructBuilder
pub fn module_name(self, module_name: impl ToString) -> NativeStructBuilder
pub fn visibility(self, visibility: Visibility) -> NativeStructBuilder
pub fn field(self, field: StructField, offset: usize) -> NativeStructBuilder
pub unsafe fn override_send(self, mode: bool) -> NativeStructBuilder
pub unsafe fn override_send(self, mode: bool) -> NativeStructBuilder
pub unsafe fn override_sync(self, mode: bool) -> NativeStructBuilder
pub unsafe fn override_sync(self, mode: bool) -> NativeStructBuilder
pub fn build(self) -> Struct
pub fn build_handle(self) -> Arc<Struct, Global>
Trait Implementations§
§impl From<Struct> for NativeStructBuilder
impl From<Struct> for NativeStructBuilder
§fn from(value: Struct) -> NativeStructBuilder
fn from(value: Struct) -> NativeStructBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for NativeStructBuilder
impl Send for NativeStructBuilder
impl Sync for NativeStructBuilder
impl Unpin for NativeStructBuilder
impl UnwindSafe for NativeStructBuilder
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