docker-wrapper 0.11.1

A Docker CLI wrapper for Rust
Documentation
//! Redis template collection
//!
//! This module provides various Redis deployment templates:
//! - Basic Redis for simple key-value storage
//! - Redis Cluster for sharded deployments (future)
//! - Redis Sentinel for high availability (future)
//! - Redis Stack with modules (future)
//! - Redis Enterprise with management UI (future)

// Common utilities available to all Redis templates
pub(crate) mod common;

// Basic Redis template
pub mod basic;
pub use basic::RedisTemplate;

// Redis Cluster template
#[cfg(feature = "template-redis-cluster")]
pub mod cluster;
#[cfg(feature = "template-redis-cluster")]
pub use cluster::{ClusterInfo, NodeInfo, NodeRole, RedisClusterConnection, RedisClusterTemplate};

// Redis Sentinel template
pub mod sentinel;
pub use sentinel::{RedisSentinelTemplate, SentinelConnectionInfo, SentinelInfo};

// RedisInsight template
pub mod insight;
pub use insight::RedisInsightTemplate;

// Redis Enterprise template
#[cfg(feature = "template-redis-enterprise")]
pub mod enterprise;
#[cfg(feature = "template-redis-enterprise")]
pub use enterprise::{RedisEnterpriseConnectionInfo, RedisEnterpriseTemplate};

// #[cfg(feature = "template-redis-stack")]
// pub mod stack;
// #[cfg(feature = "template-redis-stack")]
// pub use stack::RedisStackTemplate;

// #[cfg(feature = "template-redis-enterprise")]
// pub mod enterprise;
// #[cfg(feature = "template-redis-enterprise")]
// pub use enterprise::RedisEnterpriseTemplate;