Union emojicode_sys::Emojicode_Value
[−]
[src]
#[repr(C)]pub union Emojicode_Value { pub raw: Emojicode_EmojicodeInteger, pub character: EmojicodeChar, pub doubl: f64, pub object: *mut Emojicode_Object, pub klass: *mut Emojicode_Class, pub value: *mut Emojicode_Value, // some fields omitted }
A one-Emojicode-word large value without type information.
Fields
raw: Emojicode_EmojicodeInteger
character: EmojicodeChar
doubl: f64
object: *mut Emojicode_Object
klass: *mut Emojicode_Class
value: *mut Emojicode_Value
Methods
impl Emojicode_Value
[src]
pub unsafe fn makeNothingness(&mut self)
[src]
pub unsafe fn optionalSet(&mut self, value: Emojicode_Value)
[src]
pub unsafe fn storeError(&mut self, error: Emojicode_EmojicodeInteger)
[src]
pub unsafe fn setValueForError(&mut self, value: Emojicode_Value)
[src]
pub unsafe fn new() -> Self
[src]
pub unsafe fn new1(raw: bool) -> Self
[src]
pub unsafe fn new2(raw: Emojicode_EmojicodeInteger) -> Self
[src]
pub unsafe fn new3(raw: EmojicodeChar) -> Self
[src]
pub unsafe fn new4(object: *mut Emojicode_Object) -> Self
[src]
pub unsafe fn new5(value: *mut Emojicode_Value) -> Self
[src]
pub unsafe fn new6(doubl: f64) -> Self
[src]
Trait Implementations
impl Copy for Emojicode_Value
[src]
impl Clone for Emojicode_Value
[src]
fn clone(&self) -> Emojicode_Value
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more