readstat_writer_callbacks_t

Type Alias readstat_writer_callbacks_t 

Source
pub type readstat_writer_callbacks_t = readstat_writer_callbacks_s;

Aliased Type§

#[repr(C)]
pub struct readstat_writer_callbacks_t {
Show 17 fields pub variable_width: Option<unsafe extern "C" fn(u32, usize) -> usize>, pub variable_ok: Option<unsafe extern "C" fn(*const readstat_variable_s) -> u32>, pub write_int8: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i8) -> u32>, pub write_int16: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i16) -> u32>, pub write_int32: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i32) -> u32>, pub write_float: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, f32) -> u32>, pub write_double: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, f64) -> u32>, pub write_string: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, *const i8) -> u32>, pub write_string_ref: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, *mut readstat_string_ref_s) -> u32>, pub write_missing_string: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s) -> u32>, pub write_missing_number: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s) -> u32>, pub write_missing_tagged: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i8) -> u32>, pub begin_data: Option<unsafe extern "C" fn(*mut c_void) -> u32>, pub write_row: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, usize) -> u32>, pub end_data: Option<unsafe extern "C" fn(*mut c_void) -> u32>, pub module_ctx_free: Option<unsafe extern "C" fn(*mut c_void)>, pub metadata_ok: Option<unsafe extern "C" fn(*mut c_void) -> u32>,
}

Fields§

§variable_width: Option<unsafe extern "C" fn(u32, usize) -> usize>§variable_ok: Option<unsafe extern "C" fn(*const readstat_variable_s) -> u32>§write_int8: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i8) -> u32>§write_int16: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i16) -> u32>§write_int32: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i32) -> u32>§write_float: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, f32) -> u32>§write_double: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, f64) -> u32>§write_string: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, *const i8) -> u32>§write_string_ref: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, *mut readstat_string_ref_s) -> u32>§write_missing_string: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s) -> u32>§write_missing_number: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s) -> u32>§write_missing_tagged: Option<unsafe extern "C" fn(*mut c_void, *const readstat_variable_s, i8) -> u32>§begin_data: Option<unsafe extern "C" fn(*mut c_void) -> u32>§write_row: Option<unsafe extern "C" fn(*mut c_void, *mut c_void, usize) -> u32>§end_data: Option<unsafe extern "C" fn(*mut c_void) -> u32>§module_ctx_free: Option<unsafe extern "C" fn(*mut c_void)>§metadata_ok: Option<unsafe extern "C" fn(*mut c_void) -> u32>