Getting Started
Installation
Add Trypema to your Rust project.
Crate version
These docs assume Trypema v1.0.
Feature flags
Trypema ships the local provider by default.
Redis support is behind feature flags:
Use redis-tokio for Tokio-based apps, or redis-smol for Smol-based apps.
Local-only (no Redis)
Cargo.toml
[dependencies]
trypema = "1.0"
Redis provider (Tokio)
Cargo.toml
[dependencies]
trypema = { version = "1.0", features = ["redis-tokio"] }
redis = { version = "1", features = ["aio", "tokio-comp", "connection-manager"] }
tokio = { version = "1", features = ["full"] }
Redis provider (Smol)
Cargo.toml
[dependencies]
trypema = { version = "1.0", features = ["redis-smol"] }
redis = { version = "1", features = ["aio", "smol-comp", "connection-manager"] }
smol = "2"
Common setup mistakes
"cannot find type ConnectionManager" / missing async features
Ensure your redis dependency enables the async + connection manager features (see examples above).
"no method named get_connection_manager"
Use the redis crate's async connection manager API for your runtime (Tokio or Smol) and enable connection-manager.
You only need one runtime
Pick either redis-tokio or redis-smol.

