#[repr(C)]pub struct RedisModuleTypeMethods {Show 19 fields
pub version: u64,
pub rdb_load: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32) -> *mut c_void>,
pub rdb_save: Option<unsafe extern "C" fn(*mut RedisModuleIO, *mut c_void)>,
pub aof_rewrite: Option<unsafe extern "C" fn(*mut RedisModuleIO, *mut RedisModuleString, *mut c_void)>,
pub mem_usage: Option<unsafe extern "C" fn(*const c_void) -> usize>,
pub digest: Option<unsafe extern "C" fn(*mut RedisModuleDigest, *mut c_void)>,
pub free: Option<unsafe extern "C" fn(*mut c_void)>,
pub aux_load: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32, i32) -> i32>,
pub aux_save: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32)>,
pub aux_save_triggers: i32,
pub free_effort: Option<unsafe extern "C" fn(*mut RedisModuleString, *const c_void) -> usize>,
pub unlink: Option<unsafe extern "C" fn(*mut RedisModuleString, *const c_void)>,
pub copy: Option<unsafe extern "C" fn(*mut RedisModuleString, *mut RedisModuleString, *const c_void) -> *mut c_void>,
pub defrag: Option<unsafe extern "C" fn(*mut RedisModuleDefragCtx, *mut RedisModuleString, *mut *mut c_void) -> i32>,
pub mem_usage2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void, usize) -> usize>,
pub free_effort2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void) -> usize>,
pub unlink2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void)>,
pub copy2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void) -> *mut c_void>,
pub aux_save2: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32)>,
}
Fields§
§version: u64
§rdb_load: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32) -> *mut c_void>
§rdb_save: Option<unsafe extern "C" fn(*mut RedisModuleIO, *mut c_void)>
§aof_rewrite: Option<unsafe extern "C" fn(*mut RedisModuleIO, *mut RedisModuleString, *mut c_void)>
§mem_usage: Option<unsafe extern "C" fn(*const c_void) -> usize>
§digest: Option<unsafe extern "C" fn(*mut RedisModuleDigest, *mut c_void)>
§free: Option<unsafe extern "C" fn(*mut c_void)>
§aux_load: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32, i32) -> i32>
§aux_save: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32)>
§aux_save_triggers: i32
§free_effort: Option<unsafe extern "C" fn(*mut RedisModuleString, *const c_void) -> usize>
§unlink: Option<unsafe extern "C" fn(*mut RedisModuleString, *const c_void)>
§copy: Option<unsafe extern "C" fn(*mut RedisModuleString, *mut RedisModuleString, *const c_void) -> *mut c_void>
§defrag: Option<unsafe extern "C" fn(*mut RedisModuleDefragCtx, *mut RedisModuleString, *mut *mut c_void) -> i32>
§mem_usage2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void, usize) -> usize>
§free_effort2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void) -> usize>
§unlink2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void)>
§copy2: Option<unsafe extern "C" fn(*mut RedisModuleKeyOptCtx, *const c_void) -> *mut c_void>
§aux_save2: Option<unsafe extern "C" fn(*mut RedisModuleIO, i32)>
Trait Implementations§
Source§impl Clone for RedisModuleTypeMethods
impl Clone for RedisModuleTypeMethods
Source§fn clone(&self) -> RedisModuleTypeMethods
fn clone(&self) -> RedisModuleTypeMethods
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RedisModuleTypeMethods
impl Debug for RedisModuleTypeMethods
impl Copy for RedisModuleTypeMethods
Auto Trait Implementations§
impl Freeze for RedisModuleTypeMethods
impl RefUnwindSafe for RedisModuleTypeMethods
impl Send for RedisModuleTypeMethods
impl Sync for RedisModuleTypeMethods
impl Unpin for RedisModuleTypeMethods
impl UnwindSafe for RedisModuleTypeMethods
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more