#[repr(C)]pub struct Emojicode_Thread {
pub stackLimit_: *mut Emojicode_StackFrame,
pub stackBottom_: *mut Emojicode_StackFrame,
pub stack_: *mut Emojicode_StackFrame,
pub futureStack_: *mut Emojicode_StackFrame,
pub threadBefore_: *mut Emojicode_Thread,
pub threadAfter_: *mut Emojicode_Thread,
pub retainList: [*mut Emojicode_Object; 100],
pub retainPointer: *mut *mut Emojicode_Object,
}
Fields§
§stackLimit_: *mut Emojicode_StackFrame
§stackBottom_: *mut Emojicode_StackFrame
§stack_: *mut Emojicode_StackFrame
§futureStack_: *mut Emojicode_StackFrame
§threadBefore_: *mut Emojicode_Thread
§threadAfter_: *mut Emojicode_Thread
§retainList: [*mut Emojicode_Object; 100]
§retainPointer: *mut *mut Emojicode_Object
Implementations§
Source§impl Emojicode_Thread
impl Emojicode_Thread
pub unsafe fn popStack(&mut self)
pub unsafe fn pushStack( &mut self, self_: Emojicode_Value, frameSize: i32, argCount: i32, function: *mut Emojicode_Function, destination: *mut Emojicode_Value, executionPointer: *mut u32, )
pub unsafe fn pushReservedFrame(&mut self)
pub unsafe fn reserveFrame( &mut self, self_: Emojicode_Value, size: i32, function: *mut Emojicode_Function, destination: *mut Emojicode_Value, executionPointer: *mut u32, ) -> *mut Emojicode_StackFrame
Auto Trait Implementations§
impl Freeze for Emojicode_Thread
impl RefUnwindSafe for Emojicode_Thread
impl !Send for Emojicode_Thread
impl !Sync for Emojicode_Thread
impl Unpin for Emojicode_Thread
impl UnwindSafe for Emojicode_Thread
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