Type Alias ValkeyModuleScriptingEngineMethodsV1

Source
pub type ValkeyModuleScriptingEngineMethodsV1 = ValkeyModuleScriptingEngineMethods;

Aliased Type§

#[repr(C)]
pub struct ValkeyModuleScriptingEngineMethodsV1 { pub version: u64, pub compile_code: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32, *const i8, usize, *mut usize, *mut *mut ValkeyModuleString) -> *mut *mut ValkeyModuleScriptingEngineCompiledFunction>, pub free_function: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32, *mut ValkeyModuleScriptingEngineCompiledFunction)>, pub call_function: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, *mut c_void, *mut ValkeyModuleScriptingEngineCompiledFunction, u32, *mut *mut ValkeyModuleString, usize, *mut *mut ValkeyModuleString, usize)>, pub get_function_memory_overhead: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut ValkeyModuleScriptingEngineCompiledFunction) -> usize>, pub reset_eval_env: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, i32) -> *mut ValkeyModuleScriptingEngineCallableLazyEvalReset>, pub get_memory_info: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32) -> ValkeyModuleScriptingEngineMemoryInfo>, }

Fields§

§version: u64§compile_code: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32, *const i8, usize, *mut usize, *mut *mut ValkeyModuleString) -> *mut *mut ValkeyModuleScriptingEngineCompiledFunction>§free_function: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32, *mut ValkeyModuleScriptingEngineCompiledFunction)>§call_function: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, *mut c_void, *mut ValkeyModuleScriptingEngineCompiledFunction, u32, *mut *mut ValkeyModuleString, usize, *mut *mut ValkeyModuleString, usize)>§get_function_memory_overhead: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut ValkeyModuleScriptingEngineCompiledFunction) -> usize>§reset_eval_env: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, i32) -> *mut ValkeyModuleScriptingEngineCallableLazyEvalReset>§get_memory_info: Option<unsafe extern "C" fn(*mut ValkeyModuleCtx, *mut c_void, u32) -> ValkeyModuleScriptingEngineMemoryInfo>