Struct intuicio_essentials::prelude::NativeStructBuilder
source · pub struct NativeStructBuilder { /* private fields */ }Implementations§
source§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 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_sync(self, mode: bool) -> NativeStructBuilder
pub fn build(self) -> Struct
pub fn build_handle(self) -> Arc<Struct>
Trait Implementations§
source§impl From<Struct> for NativeStructBuilder
impl From<Struct> for NativeStructBuilder
source§fn from(value: Struct) -> NativeStructBuilder
fn from(value: Struct) -> NativeStructBuilder
Converts to this type from the input type.