#[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: u16
Trait 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