rs-zero 0.1.1

Rust-first microservice framework inspired by go-zero engineering practices
Documentation
use std::time::Duration;

/// Redis cache adapter configuration.
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct RedisCacheConfig {
    /// Redis URL.
    pub url: String,
    /// Namespace prefix.
    pub namespace: String,
    /// Default TTL.
    pub default_ttl: Duration,
}

impl Default for RedisCacheConfig {
    fn default() -> Self {
        Self {
            url: "redis://127.0.0.1:6379".to_string(),
            namespace: "rs-zero".to_string(),
            default_ttl: Duration::from_secs(300),
        }
    }
}