Struct guile_sys::Struct_scm_t_ptob_descriptor
[−]
[src]
#[repr(C)]pub struct Struct_scm_t_ptob_descriptor { pub name: *mut c_char, 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 close: Option<extern "C" fn(_: SCM) -> c_int>, pub write: Option<unsafe extern "C" fn(_: SCM, _: *const c_void, _: size_t)>, pub flush: Option<extern "C" fn(_: SCM)>, pub end_input: Option<extern "C" fn(_: SCM, _: c_int)>, pub fill_input: Option<extern "C" fn(_: SCM) -> c_int>, pub input_waiting: Option<extern "C" fn(_: SCM) -> c_int>, pub seek: Option<extern "C" fn(_: SCM, _: scm_t_off, _: c_int) -> scm_t_off>, pub truncate: Option<extern "C" fn(_: SCM, _: scm_t_off)>, }
Fields
name: *mut c_char
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>
close: Option<extern "C" fn(_: SCM) -> c_int>
write: Option<unsafe extern "C" fn(_: SCM, _: *const c_void, _: size_t)>
flush: Option<extern "C" fn(_: SCM)>
end_input: Option<extern "C" fn(_: SCM, _: c_int)>
fill_input: Option<extern "C" fn(_: SCM) -> c_int>
input_waiting: Option<extern "C" fn(_: SCM) -> c_int>
seek: Option<extern "C" fn(_: SCM, _: scm_t_off, _: c_int) -> scm_t_off>
truncate: Option<extern "C" fn(_: SCM, _: scm_t_off)>
Trait Implementations
impl Copy for Struct_scm_t_ptob_descriptor
[src]
impl Clone for Struct_scm_t_ptob_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