Type Alias R_ObjectTable

Source
pub type R_ObjectTable = Struct__R_ObjectTable;

Aliased Type§

#[repr(C)]
pub 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