redis_module_ext/
module.rs

1use std::ffi::CStr;
2
3pub trait RedisModule: Sized {
4    fn name() -> &'static CStr;
5    fn version() -> i32;
6
7    fn register_data_types(ctx: &redis_module::Context) -> bool;
8    fn register_commands(ctx: &redis_module::Context) -> redis_module::RedisResult<()>;
9
10    fn init_fn(ctx: &redis_module::Context) -> redis_module::RedisResult<()> {
11        let _ = ctx;
12        Ok(())
13    }
14
15    fn deinit_fn(ctx: &redis_module::Context) -> redis_module::RedisResult<()> {
16        let _ = ctx;
17        Ok(())
18    }
19}