Struct ncursesw::shims::bindings::typenode [−][src]
#[repr(C)]pub struct typenode {
pub status: c_ushort,
pub ref_: c_long,
pub left: *mut typenode,
pub right: *mut typenode,
pub makearg: Option<unsafe extern "C" fn(arg1: *mut va_list) -> *mut c_void>,
pub copyarg: Option<unsafe extern "C" fn(arg1: *const c_void) -> *mut c_void>,
pub freearg: Option<unsafe extern "C" fn(arg1: *mut c_void)>,
pub fieldcheck: typenode__bindgen_ty_1,
pub charcheck: typenode__bindgen_ty_2,
pub enum_next: typenode__bindgen_ty_3,
pub enum_prev: typenode__bindgen_ty_4,
pub genericarg: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>,
}
Fields
status: c_ushort
ref_: c_long
left: *mut typenode
right: *mut typenode
makearg: Option<unsafe extern "C" fn(arg1: *mut va_list) -> *mut c_void>
copyarg: Option<unsafe extern "C" fn(arg1: *const c_void) -> *mut c_void>
freearg: Option<unsafe extern "C" fn(arg1: *mut c_void)>
fieldcheck: typenode__bindgen_ty_1
charcheck: typenode__bindgen_ty_2
enum_next: typenode__bindgen_ty_3
enum_prev: typenode__bindgen_ty_4
genericarg: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for typenode
impl UnwindSafe for typenode
Blanket Implementations
Mutably borrows from an owned value. Read more