ly_module_imp_clb

Type Alias ly_module_imp_clb 

Source
pub type ly_module_imp_clb = Option<unsafe extern "C" fn(mod_name: *const c_char, mod_rev: *const c_char, submod_name: *const c_char, submod_rev: *const c_char, user_data: *mut c_void, format: *mut Type, module_data: *mut *const c_char, free_module_data: *mut ly_module_imp_data_free_clb) -> Type>;

Aliased Type§

pub enum ly_module_imp_clb {
    None,
    Some(unsafe extern "C" fn(*const i8, *const i8, *const i8, *const i8, *mut c_void, *mut u32, *mut *const i8, *mut Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>) -> u32),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(*const i8, *const i8, *const i8, *const i8, *mut c_void, *mut u32, *mut *const i8, *mut Option<unsafe extern "C" fn(*mut c_void, *mut c_void)>) -> u32)

Some value of type T.