Struct guile_sys::Struct_scm_smob_descriptor
[−]
[src]
#[repr(C)]pub struct Struct_scm_smob_descriptor { pub name: *const c_char, pub size: size_t, pub mark: Option<extern "C" fn(_: SCM) -> SCM>, pub free: Option<extern "C" fn(_: SCM) -> size_t>, pub print: Option<unsafe extern "C" fn(_: SCM, _: SCM, _: *mut scm_print_state) -> c_int>, pub equalp: Option<extern "C" fn(_: SCM, _: SCM) -> SCM>, pub apply: scm_t_subr, pub apply_trampoline_objcode: SCM, }
Fields
name: *const c_char
size: size_t
mark: Option<extern "C" fn(_: SCM) -> SCM>
free: Option<extern "C" fn(_: SCM) -> size_t>
print: Option<unsafe extern "C" fn(_: SCM, _: SCM, _: *mut scm_print_state) -> c_int>
equalp: Option<extern "C" fn(_: SCM, _: SCM) -> SCM>
apply: scm_t_subr
apply_trampoline_objcode: SCM
Trait Implementations
impl Copy for Struct_scm_smob_descriptor
[src]
impl Clone for Struct_scm_smob_descriptor
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more