[][src]Struct jl_sys::_jl_datatype_t

#[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 names: *mut jl_svec_t,
    pub instance: *mut jl_value_t,
    pub layout: *const jl_datatype_layout_t,
    pub size: i32,
    pub ninitialized: i32,
    pub hash: u32,
    pub abstract_: u8,
    pub mutabl: u8,
    pub hasfreetypevars: u8,
    pub isconcretetype: u8,
    pub isdispatchtuple: u8,
    pub isbitstype: u8,
    pub zeroinit: u8,
    pub isinlinealloc: u8,
    pub has_concrete_subtype: u8,
}

Fields

name: *mut jl_typename_tsuper_: *mut _jl_datatype_tparameters: *mut jl_svec_ttypes: *mut jl_svec_tnames: *mut jl_svec_tinstance: *mut jl_value_tlayout: *const jl_datatype_layout_tsize: i32ninitialized: i32hash: u32abstract_: u8mutabl: u8hasfreetypevars: u8isconcretetype: u8isdispatchtuple: u8isbitstype: u8zeroinit: u8isinlinealloc: u8has_concrete_subtype: u8

Trait Implementations

impl Clone for _jl_datatype_t[src]

impl Copy for _jl_datatype_t[src]

impl Debug for _jl_datatype_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.