Skip to main content

detect_stack_modules

Function detect_stack_modules 

Source
pub fn detect_stack_modules(server_bin: &str) -> Vec<String>
Expand description

Detect Redis Stack modules next to the given binary.

If the binary lives inside a redis-stack installation (a sibling lib/ directory exists), returns --loadmodule arguments for each discovered module. Returns an empty vec if no modules are found.

Modules are checked in this order:

  • rediscompat.so
  • redisearch.so (with MAXSEARCHRESULTS 10000 MAXAGGREGATERESULTS 10000)
  • redistimeseries.so
  • rejson.so
  • redisbloom.so

ยงExample

use redis_server_wrapper::stack::{detect_server_bin, detect_stack_modules};

let bin = detect_server_bin();
let module_args = detect_stack_modules(&bin);
println!("module args: {module_args:?}");