1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
mod actor;
mod error;
mod provider;
mod storage;

#[cfg(feature = "with-serde")]
mod format;

#[cfg(feature = "with-serde")]
pub use crate::format::Format;

pub use error::{Result, StorageError};
pub use storage::Storage;

/// Set of traits and structs used for storage backend development
pub mod dev {
    /// Set of actix messages to help with store and expiry implementation
    pub mod actor {
        pub use crate::actor::*;
    }
    pub use crate::provider::*;
    pub use crate::storage::StorageBuilder;
}

#[doc(hidden)]
#[cfg(feature = "tests")]
pub mod tests;