[][src]Struct jl_sys::_jl_tls_states_t

#[repr(C)]pub struct _jl_tls_states_t {
    pub pgcstack: *mut _jl_gcframe_t,
    pub world_age: size_t,
    pub tid: i16,
    pub rngseed: u64,
    pub safepoint: *mut size_t,
    pub sleep_check_state: i8,
    pub gc_state: i8,
    pub in_finalizer: i8,
    pub disable_gc: i8,
    pub heap: jl_thread_heap_t,
    pub gc_num: jl_thread_gc_num_t,
    pub sleep_lock: uv_mutex_t,
    pub wake_signal: uv_cond_t,
    pub defer_signal: sig_atomic_t,
    pub current_task: *mut _jl_task_t,
    pub root_task: *mut _jl_task_t,
    pub stackbase: *mut c_void,
    pub stacksize: size_t,
    pub base_ctx: jl_ucontext_t,
    pub safe_restore: *mut sigjmp_buf,
    pub sig_exception: *mut _jl_value_t,
    pub bt_data: *mut _jl_bt_element_t,
    pub bt_size: size_t,
    pub signal_request: sig_atomic_t,
    pub io_wait: sig_atomic_t,
    pub signal_stack: *mut c_void,
    pub system_id: c_ulong,
    pub in_pure_callback: c_int,
    pub finalizers_inhibited: c_int,
    pub finalizers: arraylist_t,
    pub gc_cache: jl_gc_mark_cache_t,
    pub sweep_objs: arraylist_t,
    pub gc_mark_sp: jl_gc_mark_sp_t,
    pub previous_exception: *mut _jl_value_t,
}

Fields

pgcstack: *mut _jl_gcframe_tworld_age: size_ttid: i16rngseed: u64safepoint: *mut size_tsleep_check_state: i8gc_state: i8in_finalizer: i8disable_gc: i8heap: jl_thread_heap_tgc_num: jl_thread_gc_num_tsleep_lock: uv_mutex_twake_signal: uv_cond_tdefer_signal: sig_atomic_tcurrent_task: *mut _jl_task_troot_task: *mut _jl_task_tstackbase: *mut c_voidstacksize: size_tbase_ctx: jl_ucontext_tsafe_restore: *mut sigjmp_bufsig_exception: *mut _jl_value_tbt_data: *mut _jl_bt_element_tbt_size: size_tsignal_request: sig_atomic_tio_wait: sig_atomic_tsignal_stack: *mut c_voidsystem_id: c_ulongin_pure_callback: c_intfinalizers_inhibited: c_intfinalizers: arraylist_tgc_cache: jl_gc_mark_cache_tsweep_objs: arraylist_tgc_mark_sp: jl_gc_mark_sp_tprevious_exception: *mut _jl_value_t

Trait Implementations

impl Clone for _jl_tls_states_t[src]

impl Copy for _jl_tls_states_t[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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.