tower_http_cache/
prelude.rs1#[cfg(feature = "in-memory")]
13pub use crate::backend::memory::InMemoryBackend;
14pub use crate::backend::multi_tier::MultiTierBackend;
15#[cfg(feature = "redis-backend")]
16pub use crate::backend::redis::RedisBackend;
17pub use crate::backend::{CacheBackend, CacheEntry};
18pub use crate::chunks::{ChunkCache, ChunkCacheStats, ChunkMetadata, ChunkedEntry};
19#[cfg(feature = "serde")]
20#[expect(
21 deprecated,
22 reason = "BincodeCodec is a deprecated alias kept through 0.6.x"
23)]
24pub use crate::codec::BincodeCodec;
25#[cfg(feature = "serde")]
26pub use crate::codec::{CacheCodec, PostcardCodec};
27pub use crate::layer::{CacheLayer, CacheLayerBuilder, KeyExtractor};
28#[cfg(feature = "serde")]
29pub use crate::logging::CacheEvent;
30pub use crate::logging::{CacheEventType, MLLoggingConfig};
31pub use crate::policy::{CachePolicy, CompressionConfig, CompressionStrategy};
32pub use crate::range::{RangeHandling, RangeRequest};
33pub use crate::streaming::{StreamingDecision, StreamingPolicy};
34pub use crate::tags::{TagIndex, TagPolicy};