Struct jl_sys::_jl_datatype_t
source · #[repr(C)]pub struct _jl_datatype_t {
pub name: *mut jl_typename_t,
pub super_: *mut _jl_datatype_t,
pub parameters: *mut jl_svec_t,
pub types: *mut jl_svec_t,
pub instance: *mut jl_value_t,
pub layout: *const jl_datatype_layout_t,
pub size: i32,
pub hash: u32,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1]>,
pub __bindgen_padding_0: [u8; 3],
}
Fields
name: *mut jl_typename_t
super_: *mut _jl_datatype_t
parameters: *mut jl_svec_t
types: *mut jl_svec_t
instance: *mut jl_value_t
layout: *const jl_datatype_layout_t
size: i32
hash: u32
_bitfield_align_1: [u8; 0]
_bitfield_1: __BindgenBitfieldUnit<[u8; 1]>
__bindgen_padding_0: [u8; 3]
Implementations
sourceimpl _jl_datatype_t
impl _jl_datatype_t
pub fn hasfreetypevars(&self) -> u8
pub fn set_hasfreetypevars(&mut self, val: u8)
pub fn isconcretetype(&self) -> u8
pub fn set_isconcretetype(&mut self, val: u8)
pub fn isdispatchtuple(&self) -> u8
pub fn set_isdispatchtuple(&mut self, val: u8)
pub fn isbitstype(&self) -> u8
pub fn set_isbitstype(&mut self, val: u8)
pub fn zeroinit(&self) -> u8
pub fn set_zeroinit(&mut self, val: u8)
pub fn has_concrete_subtype(&self) -> u8
pub fn set_has_concrete_subtype(&mut self, val: u8)
pub fn cached_by_hash(&self) -> u8
pub fn set_cached_by_hash(&mut self, val: u8)
pub fn new_bitfield_1(
hasfreetypevars: u8,
isconcretetype: u8,
isdispatchtuple: u8,
isbitstype: u8,
zeroinit: u8,
has_concrete_subtype: u8,
cached_by_hash: u8
) -> __BindgenBitfieldUnit<[u8; 1]>
Trait Implementations
sourceimpl Clone for _jl_datatype_t
impl Clone for _jl_datatype_t
sourcefn clone(&self) -> _jl_datatype_t
fn clone(&self) -> _jl_datatype_t
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for _jl_datatype_t
impl Debug for _jl_datatype_t
impl Copy for _jl_datatype_t
Auto Trait Implementations
impl RefUnwindSafe for _jl_datatype_t
impl !Send for _jl_datatype_t
impl !Sync for _jl_datatype_t
impl Unpin for _jl_datatype_t
impl UnwindSafe for _jl_datatype_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more