Type Alias ValkeyModuleScriptingEngineMethodsV1

Source
pub type ValkeyModuleScriptingEngineMethodsV1 = ValkeyModuleScriptingEngineMethods;

Aliased Type§

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>