Type Alias R_ObjectTable

Source
pub type R_ObjectTable = Struct__R_ObjectTable;

Aliased Type§

struct R_ObjectTable {
    pub _type: i32,
    pub cachedNames: *mut *mut i8,
    pub active: Rboolean,
    pub exists: Option<unsafe extern "C" fn(*const i8, *mut Rboolean, *mut Struct__R_ObjectTable) -> Rboolean>,
    pub get: Option<unsafe extern "C" fn(*const i8, *mut Rboolean, *mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>,
    pub remove: Option<unsafe extern "C" fn(*const i8, *mut Struct__R_ObjectTable) -> i32>,
    pub assign: Option<unsafe extern "C" fn(*const i8, *mut Struct_SEXPREC, *mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>,
    pub objects: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>,
    pub canCache: Option<unsafe extern "C" fn(*const i8, *mut Struct__R_ObjectTable) -> Rboolean>,
    pub onDetach: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable)>,
    pub onAttach: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable)>,
    pub privateData: *mut c_void,
}

Fields§

§_type: i32§cachedNames: *mut *mut i8§active: Rboolean§exists: Option<unsafe extern "C" fn(*const i8, *mut Rboolean, *mut Struct__R_ObjectTable) -> Rboolean>§get: Option<unsafe extern "C" fn(*const i8, *mut Rboolean, *mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>§remove: Option<unsafe extern "C" fn(*const i8, *mut Struct__R_ObjectTable) -> i32>§assign: Option<unsafe extern "C" fn(*const i8, *mut Struct_SEXPREC, *mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>§objects: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable) -> *mut Struct_SEXPREC>§canCache: Option<unsafe extern "C" fn(*const i8, *mut Struct__R_ObjectTable) -> Rboolean>§onDetach: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable)>§onAttach: Option<unsafe extern "C" fn(*mut Struct__R_ObjectTable)>§privateData: *mut c_void