1#![doc = include_str!("../README.md")]
2#![cfg_attr(not(feature = "server"), allow(dead_code, unused_imports))]
3
4#[cfg(not(feature = "embedded"))]
5compile_error!(
6 "fast-cache currently requires the default `embedded` feature; build with default features enabled"
7);
8
9pub mod commands;
10#[cfg(feature = "embedded")]
11pub mod config;
12#[cfg(feature = "embedded")]
13pub mod cuda;
14#[cfg(feature = "embedded")]
15pub mod persistence;
16#[cfg(feature = "embedded")]
17pub mod protocol;
18#[cfg(feature = "embedded")]
19pub mod replication;
20#[cfg(all(feature = "embedded", feature = "server"))]
21pub mod server;
22#[cfg(feature = "embedded")]
23pub mod storage;
24
25#[cfg(feature = "embedded")]
26mod error;
27#[cfg(all(target_os = "linux", feature = "monoio"))]
28mod monoio_runtime;
29
30#[cfg(feature = "embedded")]
31pub use error::{FastCacheError, Result};
32#[cfg(all(feature = "telemetry", feature = "embedded"))]
33pub use storage::{CacheMetrics, CacheMetricsSnapshot, CacheTelemetry};