#[repr(C)]pub struct mrb_state {Show 39 fields
pub jmp: *mut mrb_jmpbuf,
pub allocf: mrb_allocf,
pub allocf_ud: *mut c_void,
pub c: *mut mrb_context,
pub root_c: *mut mrb_context,
pub globals: *mut iv_tbl,
pub exc: *mut RObject,
pub top_self: *mut RObject,
pub object_class: *mut RClass,
pub class_class: *mut RClass,
pub module_class: *mut RClass,
pub proc_class: *mut RClass,
pub string_class: *mut RClass,
pub array_class: *mut RClass,
pub hash_class: *mut RClass,
pub range_class: *mut RClass,
pub float_class: *mut RClass,
pub integer_class: *mut RClass,
pub true_class: *mut RClass,
pub false_class: *mut RClass,
pub nil_class: *mut RClass,
pub symbol_class: *mut RClass,
pub kernel_module: *mut RClass,
pub gc: mrb_gc,
pub cache: [mrb_cache_entry; 256],
pub symidx: mrb_sym,
pub symtbl: *mut *const c_char,
pub symlink: *mut u8,
pub symflags: *mut u8,
pub symhash: [mrb_sym; 256],
pub symcapa: usize,
pub symbuf: [c_char; 8],
pub eException_class: *mut RClass,
pub eStandardError_class: *mut RClass,
pub nomem_err: *mut RObject,
pub stack_err: *mut RObject,
pub ud: *mut c_void,
pub atexit_stack: *mut mrb_atexit_func,
pub atexit_stack_len: u16,
}Fields§
§jmp: *mut mrb_jmpbuf§allocf: mrb_allocf§allocf_ud: *mut c_void§c: *mut mrb_context§root_c: *mut mrb_context§globals: *mut iv_tbl§exc: *mut RObject§top_self: *mut RObject§object_class: *mut RClass§class_class: *mut RClass§module_class: *mut RClass§proc_class: *mut RClass§string_class: *mut RClass§array_class: *mut RClass§hash_class: *mut RClass§range_class: *mut RClass§float_class: *mut RClass§integer_class: *mut RClass§true_class: *mut RClass§false_class: *mut RClass§nil_class: *mut RClass§symbol_class: *mut RClass§kernel_module: *mut RClass§gc: mrb_gc§cache: [mrb_cache_entry; 256]§symidx: mrb_sym§symtbl: *mut *const c_char§symlink: *mut u8§symflags: *mut u8§symhash: [mrb_sym; 256]§symcapa: usize§symbuf: [c_char; 8]§eException_class: *mut RClass§eStandardError_class: *mut RClass§nomem_err: *mut RObject§stack_err: *mut RObject§ud: *mut c_void§atexit_stack: *mut mrb_atexit_func§atexit_stack_len: u16Trait Implementations§
Auto Trait Implementations§
impl Freeze for mrb_state
impl RefUnwindSafe for mrb_state
impl !Send for mrb_state
impl !Sync for mrb_state
impl Unpin for mrb_state
impl UnwindSafe for mrb_state
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