Module prelude

Module prelude 

Source
Expand description

Re-exports for consumers who prefer a single import.

use tower_http_cache::prelude::*;
let layer = CacheLayer::builder(backend)
    .ttl(Duration::from_secs(30))
    .build();

Re-exportsยง

pub use crate::backend::memory::InMemoryBackend;
pub use crate::backend::multi_tier::MultiTierBackend;
pub use crate::backend::CacheBackend;
pub use crate::backend::CacheEntry;
pub use crate::chunks::ChunkCache;
pub use crate::chunks::ChunkCacheStats;
pub use crate::chunks::ChunkMetadata;
pub use crate::chunks::ChunkedEntry;
pub use crate::codec::BincodeCodec;
pub use crate::codec::CacheCodec;
pub use crate::layer::CacheLayer;
pub use crate::layer::CacheLayerBuilder;
pub use crate::layer::KeyExtractor;
pub use crate::logging::CacheEvent;
pub use crate::logging::CacheEventType;
pub use crate::logging::MLLoggingConfig;
pub use crate::policy::CachePolicy;
pub use crate::policy::CompressionConfig;
pub use crate::policy::CompressionStrategy;
pub use crate::range::RangeHandling;
pub use crate::range::RangeRequest;
pub use crate::streaming::StreamingDecision;
pub use crate::streaming::StreamingPolicy;
pub use crate::tags::TagIndex;
pub use crate::tags::TagPolicy;