rustvello_redis/lib.rs
1//! Redis backend implementations for Rustvello.
2//!
3//! Provides all five backend components backed by Redis:
4//! - [`RedisBroker`] — FIFO invocation queue via Redis lists
5//! - [`RedisOrchestrator`] — Invocation lifecycle management with atomic Redis operations
6//! - [`RedisStateBackend`] — Invocation/call persistence in Redis hashes
7//! - [`RedisClientDataStore`] — Content-hash key-value store
8//! - [`RedisTriggerStore`] — Trigger and condition persistence
9//!
10//! Suitable for distributed, multi-process deployments.
11
12pub mod broker;
13pub mod client_data_store;
14mod connection;
15pub mod orchestrator;
16pub mod state_backend;
17pub mod trigger;
18
19pub mod prelude {
20 pub use crate::broker::RedisBroker;
21 pub use crate::client_data_store::RedisClientDataStore;
22 pub use crate::connection::RedisPool;
23 pub use crate::orchestrator::RedisOrchestrator;
24 pub use crate::state_backend::RedisStateBackend;
25 pub use crate::trigger::RedisTriggerStore;
26}