autocache 0.5.0

automatic cache management
Documentation
#![doc = include_str!("../README.md")]

mod autocache;
mod builder;
mod cache;
#[cfg(feature = "serialize")]
mod codec;
mod entry;
mod error;
mod loader;
#[cfg(feature = "localcache")]
pub mod local_cache;
mod options;
#[cfg(feature = "rediscache")]
pub mod redis_cache;
mod singleflight;
#[cfg(feature = "ttlcache")]
pub mod ttl_cache;
#[cfg(feature = "twolevelcache")]
pub mod twolevel_cache;

#[cfg(test)]
mod test;

pub use autocache::AutoCache;
pub use builder::AutoCacheBuilder;
pub use cache::Cache;
#[cfg(feature = "serialize")]
pub use codec::Codec;
pub use entry::Entry;
pub use error::{
    CacheOperation, ConfigurationError, Error, ErrorSource, LoaderKind, Result,
    SerializationOperation,
};
pub use options::Options;