#[repr(C)]pub struct mrb_gc {Show 18 fields
pub heaps: *mut mrb_heap_page,
pub sweeps: *mut mrb_heap_page,
pub free_heaps: *mut mrb_heap_page,
pub live: usize,
pub arena: *mut *mut RBasic,
pub arena_capa: c_int,
pub arena_idx: c_int,
pub state: mrb_gc_state,
pub current_white_part: c_int,
pub gray_list: *mut RBasic,
pub atomic_gray_list: *mut RBasic,
pub live_after_mark: usize,
pub threshold: usize,
pub interval_ratio: c_int,
pub step_ratio: c_int,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub majorgc_old_threshold: usize,
}
Fields§
§heaps: *mut mrb_heap_page
§sweeps: *mut mrb_heap_page
§free_heaps: *mut mrb_heap_page
§live: usize
§arena: *mut *mut RBasic
§arena_capa: c_int
§arena_idx: c_int
§state: mrb_gc_state
§current_white_part: c_int
§gray_list: *mut RBasic
§atomic_gray_list: *mut RBasic
§live_after_mark: usize
§threshold: usize
§interval_ratio: c_int
§step_ratio: c_int
§_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>
§majorgc_old_threshold: usize
Implementations§
Source§impl mrb_gc
impl mrb_gc
pub fn iterating(&self) -> mrb_bool
pub fn set_iterating(&mut self, val: mrb_bool)
pub fn disabled(&self) -> mrb_bool
pub fn set_disabled(&mut self, val: mrb_bool)
pub fn full(&self) -> mrb_bool
pub fn set_full(&mut self, val: mrb_bool)
pub fn generational(&self) -> mrb_bool
pub fn set_generational(&mut self, val: mrb_bool)
pub fn out_of_memory(&self) -> mrb_bool
pub fn set_out_of_memory(&mut self, val: mrb_bool)
pub fn new_bitfield_1( iterating: mrb_bool, disabled: mrb_bool, full: mrb_bool, generational: mrb_bool, out_of_memory: mrb_bool, ) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for mrb_gc
impl RefUnwindSafe for mrb_gc
impl !Send for mrb_gc
impl !Sync for mrb_gc
impl Unpin for mrb_gc
impl UnwindSafe for mrb_gc
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