#[repr(C)]
pub union MI_Value {
Show 33 fields
pub boolean: u8,
pub uint8: u8,
pub sint8: i8,
pub uint16: u16,
pub sint16: i16,
pub uint32: u32,
pub sint32: i32,
pub uint64: u64,
pub sint64: i64,
pub real32: f32,
pub real64: f64,
pub char16: u16,
pub datetime: MI_Datetime,
pub string: *mut u16,
pub instance: *mut MI_Instance,
pub reference: *mut MI_Instance,
pub booleana: MI_BooleanA,
pub uint8a: MI_Uint8A,
pub sint8a: MI_Sint8A,
pub uint16a: MI_Uint16A,
pub sint16a: MI_Sint16A,
pub uint32a: MI_Uint32A,
pub sint32a: MI_Sint32A,
pub uint64a: MI_Uint64A,
pub sint64a: MI_Sint64A,
pub real32a: MI_Real32A,
pub real64a: MI_Real64A,
pub char16a: MI_Char16A,
pub datetimea: MI_DatetimeA,
pub stringa: MI_StringA,
pub referencea: MI_ReferenceA,
pub instancea: MI_InstanceA,
pub array: MI_Array,
}
Fields§
§boolean: u8
§uint8: u8
§sint8: i8
§uint16: u16
§sint16: i16
§uint32: u32
§sint32: i32
§uint64: u64
§sint64: i64
§real32: f32
§real64: f64
§char16: u16
§datetime: MI_Datetime
§string: *mut u16
§instance: *mut MI_Instance
§reference: *mut MI_Instance
§booleana: MI_BooleanA
§uint8a: MI_Uint8A
§sint8a: MI_Sint8A
§uint16a: MI_Uint16A
§sint16a: MI_Sint16A
§uint32a: MI_Uint32A
§sint32a: MI_Sint32A
§uint64a: MI_Uint64A
§sint64a: MI_Sint64A
§real32a: MI_Real32A
§real64a: MI_Real64A
§char16a: MI_Char16A
§datetimea: MI_DatetimeA
§stringa: MI_StringA
§referencea: MI_ReferenceA
§instancea: MI_InstanceA
§array: MI_Array
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MI_Value
impl RefUnwindSafe for MI_Value
impl !Send for MI_Value
impl !Sync for MI_Value
impl Unpin for MI_Value
impl UnwindSafe for MI_Value
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)