baichun-framework-cache 0.1.0

Cache module for Baichun-Rust framework
Documentation
use serde::{Deserialize, Serialize};

/// Local cache configuration
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct LocalConfig {
    /// Maximum number of entries the cache can hold
    pub max_capacity: u64,
    /// Time to live in seconds (0 means no expiration)
    pub ttl: u64,
    /// Time to idle in seconds (0 means no expiration)
    pub tti: u64,
}

impl Default for LocalConfig {
    fn default() -> Self {
        Self {
            max_capacity: 10000,
            ttl: 3600, // 1 hour
            tti: 1800, // 30 minutes
        }
    }
}