pub struct Config {
pub typ: StorageType,
pub sled: SledConfig,
pub redis: RedisConfig,
pub redis_cluster: RedisClusterConfig,
}
Expand description
Configuration structure for storage system
Contains backend-specific configurations and is conditionally compiled based on enabled storage features.
Fields§
§typ: StorageType
Storage backend type (Sled, Redis, or RedisCluster)
sled: SledConfig
Configuration for Sled backend (feature-gated)
redis: RedisConfig
Configuration for Redis backend (feature-gated)
redis_cluster: RedisClusterConfig
Configuration for Redis Cluster backend (feature-gated)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more