#[repr(C)]
pub struct rb_execution_context_struct {
Show 23 fields pub vm_stack: *mut VALUE, pub vm_stack_size: size_t, pub cfp: *mut rb_control_frame_t, pub tag: *mut rb_vm_tag, pub protect_tag: *mut rb_vm_protect_tag, pub safe_level: c_int, pub raised_flag: c_int, pub interrupt_flag: rb_atomic_t, pub interrupt_mask: c_ulong, pub fiber_ptr: *mut rb_fiber_t, pub thread_ptr: *mut rb_thread_struct, pub local_storage: *mut st_table, pub local_storage_recursive_hash: VALUE, pub local_storage_recursive_hash_for_trace: VALUE, pub root_lep: *const VALUE, pub root_svar: VALUE, pub ensure_list: *mut rb_ensure_list_t, pub trace_arg: *mut rb_trace_arg_struct, pub errinfo: VALUE, pub passed_block_handler: VALUE, pub passed_bmethod_me: *const rb_callable_method_entry_t, pub method_missing_reason: method_missing_reason, pub machine: rb_execution_context_struct__bindgen_ty_1,
}

Fields

vm_stack: *mut VALUEvm_stack_size: size_tcfp: *mut rb_control_frame_ttag: *mut rb_vm_tagprotect_tag: *mut rb_vm_protect_tagsafe_level: c_intraised_flag: c_intinterrupt_flag: rb_atomic_tinterrupt_mask: c_ulongfiber_ptr: *mut rb_fiber_tthread_ptr: *mut rb_thread_structlocal_storage: *mut st_tablelocal_storage_recursive_hash: VALUElocal_storage_recursive_hash_for_trace: VALUEroot_lep: *const VALUEroot_svar: VALUEensure_list: *mut rb_ensure_list_ttrace_arg: *mut rb_trace_arg_structerrinfo: VALUEpassed_block_handler: VALUEpassed_bmethod_me: *const rb_callable_method_entry_tmethod_missing_reason: method_missing_reasonmachine: rb_execution_context_struct__bindgen_ty_1

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.