Type Alias jl_sys::bindings::jl_code_instance_t
source · pub type jl_code_instance_t = _jl_code_instance_t;
Aliased Type§
struct jl_code_instance_t {Show 15 fields
pub def: *mut _jl_method_instance_t,
pub next: AtomicPtr<_jl_code_instance_t>,
pub min_world: usize,
pub max_world: usize,
pub rettype: *mut _jl_value_t,
pub rettype_const: *mut _jl_value_t,
pub inferred: AtomicPtr<_jl_value_t>,
pub ipo_purity_bits: u32,
pub purity_bits: AtomicU32,
pub argescapes: *mut _jl_value_t,
pub specsigflags: AtomicU8,
pub precompile: AtomicU8,
pub relocatability: u8,
pub invoke: Atomic<Option<unsafe extern "C" fn(_: *mut _jl_value_t, _: *mut *mut _jl_value_t, _: u32, _: *mut _jl_code_instance_t) -> *mut _jl_value_t>>,
pub specptr: _jl_code_instance_t__jl_generic_specptr_t,
}
Fields§
§def: *mut _jl_method_instance_t
§next: AtomicPtr<_jl_code_instance_t>
§min_world: usize
§max_world: usize
§rettype: *mut _jl_value_t
§rettype_const: *mut _jl_value_t
§inferred: AtomicPtr<_jl_value_t>
§ipo_purity_bits: u32
§purity_bits: AtomicU32
§argescapes: *mut _jl_value_t
§specsigflags: AtomicU8
§precompile: AtomicU8
§relocatability: u8
§invoke: Atomic<Option<unsafe extern "C" fn(_: *mut _jl_value_t, _: *mut *mut _jl_value_t, _: u32, _: *mut _jl_code_instance_t) -> *mut _jl_value_t>>
§specptr: _jl_code_instance_t__jl_generic_specptr_t