br-cache 0.3.22

This is an Cache and Message Queue abstraction layer
Documentation
[package]
name = "br-cache"
version = "0.3.22"
edition = "2021"
authors = ["Carry <7991156@qq.com>"]
keywords = ["br", "cache", "redis", "kafka", "queue"]
readme = "README.md"
license = "MIT"
exclude = ["INSTALL.md", "examples", "tests"]
description = "This is an Cache and Message Queue abstraction layer"

[features]
redis = ["dep:redis", "dep:r2d2"]
kafka = ["dep:kafka"]
default = ["redis", "kafka"]

[dependencies]
log = "0.4"
json = "0.12"
toml = "0.9"
serde = { version = "1.0", features = ["derive"] }
once_cell = "1.21.3"
tokio = { version = "1.48", features = ["full"] }

# Redis 依赖 (可选)
redis = { version = "1.0", features = ["geospatial", "r2d2"], optional = true }
r2d2 = { version = "0.8", optional = true }

# Kafka 依赖 (可选)
kafka = { version = "0.10", optional = true }

[dev-dependencies]
env_logger = "0.11"