[package] name = "redis-module" version = "2.0.7" authors = [ "Gavrie Philipson ", "Guy Korland " ] edition = "2021" build = "build.rs" description = "A toolkit for building Redis modules in Rust" license = "BSD-3-Clause" repository = "https://github.com/RedisLabsModules/redismodule-rs" readme = "README.md" keywords = [ "redis", "plugin" ] categories = [ "database", "api-bindings" ] [[example]] name = "hello" crate-type = [ "cdylib" ] [[example]] name = "string" crate-type = [ "cdylib" ] [[example]] name = "configuration" crate-type = [ "cdylib" ] [[example]] name = "proc_macro_commands" crate-type = [ "cdylib" ] [[example]] name = "acl" crate-type = [ "cdylib" ] [[example]] name = "call" crate-type = [ "cdylib" ] required-features = [ "min-redis-compatibility-version-7-2" ] [[example]] name = "keys_pos" crate-type = [ "cdylib" ] [[example]] name = "lists" crate-type = [ "cdylib" ] [[example]] name = "timer" crate-type = [ "cdylib" ] [[example]] name = "threads" crate-type = [ "cdylib" ] [[example]] name = "block" crate-type = [ "cdylib" ] [[example]] name = "data_type" crate-type = [ "cdylib" ] [[example]] name = "load_unload" crate-type = [ "cdylib" ] [[example]] name = "ctx_flags" crate-type = [ "cdylib" ] [[example]] name = "server_events" crate-type = [ "cdylib" ] [[example]] name = "events" crate-type = [ "cdylib" ] [[example]] name = "test_helper" crate-type = [ "cdylib" ] [[example]] name = "info_handler_macro" crate-type = [ "cdylib" ] [[example]] name = "info_handler_builder" crate-type = [ "cdylib" ] [[example]] name = "info_handler_struct" crate-type = [ "cdylib" ] [[example]] name = "info_handler_multiple_sections" crate-type = [ "cdylib" ] [[example]] name = "info" crate-type = [ "cdylib" ] [[example]] name = "scan_keys" crate-type = [ "cdylib" ] [[example]] name = "stream" crate-type = [ "cdylib" ] [[example]] name = "response" crate-type = [ "cdylib" ] [[example]] name = "open_key_with_flags" crate-type = [ "cdylib" ] [dependencies] bitflags = "2" libc = "0.2" enum-primitive-derive = "^0.1" num-traits = "^0.2" regex = "1" strum_macros = "0.24" backtrace = "0.3" linkme = "0.3" nix = "0.26" cfg-if = "1" log = "0.4" redis-module-macros-internals = "2.0.7" [dependencies.serde] version = "1" features = [ "derive" ] [dev-dependencies] anyhow = "1" redis = "0.23" lazy_static = "1" [dev-dependencies.redis-module-macros] path = "./redismodule-rs-macros" [dev-dependencies.redis-module] path = "./" default-features = false features = [ "min-redis-compatibility-version-7-2" ] [build-dependencies] bindgen = "0.66" cc = "1" [features] default = [ "min-redis-compatibility-version-6-0" ] min-redis-compatibility-version-7-2 = [ ] min-redis-compatibility-version-7-0 = [ ] min-redis-compatibility-version-6-2 = [ ] min-redis-compatibility-version-6-0 = [ ]