[][src]Struct ocaml_sys::caml_domain_state

#[repr(C)]pub struct caml_domain_state {
    pub _young_ptr: *mut Value,
    pub _young_limit: *mut Value,
    pub _exception_pointer: *mut Char,
    pub _young_base: *mut c_void,
    pub _young_start: *mut Value,
    pub _young_end: *mut Value,
    pub _young_alloc_start: *mut Value,
    pub _young_alloc_end: *mut Value,
    pub _young_alloc_mid: *mut Value,
    pub _young_trigger: *mut Value,
    pub _minor_heap_wsz: usize,
    pub _in_minor_collection: isize,
    pub _extra_heap_resources_minor: f64,
    pub _ref_table: *mut caml_ref_table,
    pub _ephe_ref_table: *mut caml_ephe_ref_table,
    pub _custom_table: *mut caml_custom_table,
    pub _stack_low: *mut Value,
    pub _stack_high: *mut Value,
    pub _stack_threshold: *mut Value,
    pub _extern_sp: *mut Value,
    pub _trapsp: *mut Value,
    pub _trap_barrier: *mut Value,
    pub _external_raise: *mut longjmp_buffer,
    pub _exn_bucket: Value,
    pub _top_of_stack: *mut Char,
    pub _bottom_of_stack: *mut Char,
    pub _last_return_address: usize,
    pub _gc_regs: *mut Value,
    pub _backtrace_active: isize,
    pub _backtrace_pos: isize,
    pub _backtrace_buffer: *mut backtrace_slot,
    pub _backtrace_last_exn: Value,
    pub _compare_unordered: isize,
    pub _requested_major_slice: isize,
    pub _requested_minor_gc: isize,
    pub _local_roots: *mut CamlRootsBlock,
    pub _stat_minor_words: f64,
    pub _stat_promoted_words: f64,
    pub _stat_major_words: f64,
    pub _stat_minor_collections: isize,
    pub _stat_major_collections: isize,
    pub _stat_heap_wsz: isize,
    pub _stat_top_heap_wsz: isize,
    pub _stat_compactions: isize,
    pub _stat_heap_chunks: isize,
}

Fields

_young_ptr: *mut Value_young_limit: *mut Value_exception_pointer: *mut Char_young_base: *mut c_void_young_start: *mut Value_young_end: *mut Value_young_alloc_start: *mut Value_young_alloc_end: *mut Value_young_alloc_mid: *mut Value_young_trigger: *mut Value_minor_heap_wsz: usize_in_minor_collection: isize_extra_heap_resources_minor: f64_ref_table: *mut caml_ref_table_ephe_ref_table: *mut caml_ephe_ref_table_custom_table: *mut caml_custom_table_stack_low: *mut Value_stack_high: *mut Value_stack_threshold: *mut Value_extern_sp: *mut Value_trapsp: *mut Value_trap_barrier: *mut Value_external_raise: *mut longjmp_buffer_exn_bucket: Value_top_of_stack: *mut Char_bottom_of_stack: *mut Char_last_return_address: usize_gc_regs: *mut Value_backtrace_active: isize_backtrace_pos: isize_backtrace_buffer: *mut backtrace_slot_backtrace_last_exn: Value_compare_unordered: isize_requested_major_slice: isize_requested_minor_gc: isize_local_roots: *mut CamlRootsBlock_stat_minor_words: f64_stat_promoted_words: f64_stat_major_words: f64_stat_minor_collections: isize_stat_major_collections: isize_stat_heap_wsz: isize_stat_top_heap_wsz: isize_stat_compactions: isize_stat_heap_chunks: isize

Trait Implementations

impl Clone for caml_domain_state[src]

impl Copy for caml_domain_state[src]

impl Debug for caml_domain_state[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.