Type Alias lv_cache_class_t

Source
pub type lv_cache_class_t = _lv_cache_class_t;

Aliased Type§

#[repr(C)]
pub struct lv_cache_class_t { pub alloc_cb: Option<unsafe extern "C" fn() -> *mut c_void>, pub init_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> bool>, pub destroy_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>, pub get_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>, pub add_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>, pub remove_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut _lv_cache_entry_t, *mut c_void)>, pub drop_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void)>, pub drop_all_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>, pub get_victim_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void) -> *mut _lv_cache_entry_t>, pub reserve_cond_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, usize, *mut c_void) -> u32>, pub iter_create_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> *mut _lv_iter_t>, }

Fields§

§alloc_cb: Option<unsafe extern "C" fn() -> *mut c_void>§init_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> bool>§destroy_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>§get_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>§add_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>§remove_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut _lv_cache_entry_t, *mut c_void)>§drop_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void)>§drop_all_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>§get_victim_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void) -> *mut _lv_cache_entry_t>§reserve_cond_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, usize, *mut c_void) -> u32>§iter_create_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> *mut _lv_iter_t>