pyra-redis 0.4.1

Shared Redis client, key builders, and common operations for Pyra services
Documentation
// Prevent panics
#![deny(clippy::unwrap_used)]
#![deny(clippy::expect_used)]
#![deny(clippy::unwrap_in_result)]
#![deny(clippy::panic)]
// Prevent ignoring results
#![deny(unused_must_use)]
#![deny(let_underscore_drop)]
// Best practices
#![deny(clippy::arithmetic_side_effects)]

mod client;
pub mod drift;
mod error;
pub mod kamino;
mod keys;
mod pool;
mod typed;

pub use client::RedisClient;
pub use error::{RedisError, RedisResult};
pub use keys::RedisKey;
pub use pool::PoolConfig;

// Re-export deadpool_redis::Pool for advanced use cases.
pub use deadpool_redis::Pool;

// Re-export Cache<T> from pyra-types to avoid duplication.
pub use pyra_types::Cache;

// Re-export drift::positions for backwards compatibility.
pub use drift::positions;