#[repr(C)]pub struct Emojicode_Class {
pub methodsVtable: *mut *mut Emojicode_Function,
pub initializersVtable: *mut *mut Emojicode_Function,
pub protocolTable: Emojicode_ProtocolDispatchTable,
pub superclass: *mut Emojicode_Class,
pub instanceVariableRecords: *mut Emojicode_ObjectVariableRecord,
pub instanceVariableRecordsCount: c_uint,
pub mark: Option<unsafe extern "C" fn(self_: *mut Emojicode_Object)>,
pub deinit: Option<unsafe extern "C" fn(self_: *mut Emojicode_Object)>,
pub size: usize,
pub valueSize: usize,
}
Fields§
§methodsVtable: *mut *mut Emojicode_Function
§initializersVtable: *mut *mut Emojicode_Function
§protocolTable: Emojicode_ProtocolDispatchTable
§superclass: *mut Emojicode_Class
The class’s superclass
instanceVariableRecords: *mut Emojicode_ObjectVariableRecord
§instanceVariableRecordsCount: c_uint
§mark: Option<unsafe extern "C" fn(self_: *mut Emojicode_Object)>
Marker FunctionPointer for GC
deinit: Option<unsafe extern "C" fn(self_: *mut Emojicode_Object)>
§size: usize
The exact size of the object when allocated. /// Equivalent to @c alignSize(valueSize + size for instance variables + sizeof(Object))
valueSize: usize
Implementations§
Source§impl Emojicode_Class
impl Emojicode_Class
pub unsafe fn inheritsFrom(&self, from: *mut Emojicode_Class) -> bool
Trait Implementations§
Source§impl Clone for Emojicode_Class
impl Clone for Emojicode_Class
Source§fn clone(&self) -> Emojicode_Class
fn clone(&self) -> Emojicode_Class
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Emojicode_Class
impl Debug for Emojicode_Class
impl Copy for Emojicode_Class
Auto Trait Implementations§
impl Freeze for Emojicode_Class
impl RefUnwindSafe for Emojicode_Class
impl !Send for Emojicode_Class
impl !Sync for Emojicode_Class
impl Unpin for Emojicode_Class
impl UnwindSafe for Emojicode_Class
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