Skip to main content

IProcessor

Trait IProcessor 

Source
pub trait IProcessor: IObject {
Show 28 methods // Provided methods fn m_root_chunk(self) -> ByteCode { ... } fn set_m_root_chunk(self, value: ByteCode) { ... } fn m_value_stack(self) -> FastStack_1<DynValue> { ... } fn set_m_value_stack(self, value: FastStack_1<DynValue>) { ... } fn m_execution_stack(self) -> FastStack_1<CallStackItem> { ... } fn set_m_execution_stack(self, value: FastStack_1<CallStackItem>) { ... } fn m_coroutines_stack(self) -> List_1<Processor> { ... } fn set_m_coroutines_stack(self, value: List_1<Processor>) { ... } fn m_global_table(self) -> Table { ... } fn set_m_global_table(self, value: Table) { ... } fn m_script(self) -> Script { ... } fn set_m_script(self, value: Script) { ... } fn m_parent(self) -> Processor { ... } fn set_m_parent(self, value: Processor) { ... } fn m_state(self) -> CoroutineState { ... } fn set_m_state(self, value: CoroutineState) { ... } fn m_can_yield(self) -> bool { ... } fn set_m_can_yield(self, value: bool) { ... } fn m_saved_instruction_ptr(self) -> i32 { ... } fn set_m_saved_instruction_ptr(self, value: i32) { ... } fn m_debug(self) -> Processor_DebugContext { ... } fn set_m_debug(self, value: Processor_DebugContext) { ... } fn m_owning_thread_id(self) -> i32 { ... } fn set_m_owning_thread_id(self, value: i32) { ... } fn m_execution_nesting(self) -> i32 { ... } fn set_m_execution_nesting(self, value: i32) { ... } fn auto_yield_counter(self) -> i64 { ... } fn set_auto_yield_counter(self, value: i64) { ... }
}

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§