Type Alias jl_sys::bindings::jl_method_t
source · pub type jl_method_t = _jl_method_t;
Aliased Type§
struct jl_method_t {Show 31 fields
pub name: *mut _jl_sym_t,
pub module: *mut _jl_module_t,
pub file: *mut _jl_sym_t,
pub line: i32,
pub primary_world: usize,
pub deleted_world: usize,
pub sig: *mut _jl_value_t,
pub specializations: AtomicPtr<_jl_value_t>,
pub speckeyset: AtomicPtr<jl_array_t>,
pub slot_syms: *mut _jl_value_t,
pub external_mt: *mut _jl_value_t,
pub source: *mut _jl_value_t,
pub unspecialized: AtomicPtr<_jl_method_instance_t>,
pub generator: *mut _jl_value_t,
pub roots: *mut jl_array_t,
pub root_blocks: *mut jl_array_t,
pub nroots_sysimg: i32,
pub ccallable: *mut jl_svec_t,
pub invokes: AtomicPtr<_jl_value_t>,
pub recursion_relation: *mut _jl_value_t,
pub nargs: u32,
pub called: u32,
pub nospecialize: u32,
pub nkw: u32,
pub isva: u8,
pub is_for_opaque_closure: u8,
pub nospecializeinfer: u8,
pub constprop: u8,
pub max_varargs: u8,
pub purity: __jl_purity_overrides_t,
pub writelock: jl_mutex_t,
}
Fields§
§name: *mut _jl_sym_t
§module: *mut _jl_module_t
§file: *mut _jl_sym_t
§line: i32
§primary_world: usize
§deleted_world: usize
§sig: *mut _jl_value_t
§specializations: AtomicPtr<_jl_value_t>
§speckeyset: AtomicPtr<jl_array_t>
§slot_syms: *mut _jl_value_t
§external_mt: *mut _jl_value_t
§source: *mut _jl_value_t
§unspecialized: AtomicPtr<_jl_method_instance_t>
§generator: *mut _jl_value_t
§roots: *mut jl_array_t
§root_blocks: *mut jl_array_t
§nroots_sysimg: i32
§ccallable: *mut jl_svec_t
§invokes: AtomicPtr<_jl_value_t>
§recursion_relation: *mut _jl_value_t
§nargs: u32
§called: u32
§nospecialize: u32
§nkw: u32
§isva: u8
§is_for_opaque_closure: u8
§nospecializeinfer: u8
§constprop: u8
§max_varargs: u8
§purity: __jl_purity_overrides_t
§writelock: jl_mutex_t