Type Alias readstat_writer_callbacks_t
Source pub type readstat_writer_callbacks_t = readstat_writer_callbacks_s;
#[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>,
}