1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! __microkv__ is a persistent key-value store implemented in Rust, aiming to maintain a balance
//! between security and performance. It is built out of a yearning to learn more about the
//! intricacies of distributed systems, databases, and secure persistent storage.
//!
//! While __microkv__ shouldn't be used in large-scale environments that facilitate an insane
//! volume of transactional interactions,
//! it is still optimal for use in a production-grade system/application that may not require the
//! complex luxuries of a full-blown database or even industry-standard KV-store like Redis or LevelDB.
//!
//! ## Use cases
//!
//! Here are some specific use-cases that you may want to use __microkv__ for:
//!
//! * Local persistent serialization for sensitive configurations
//! * Secrets management for a single-process application
//! * License key management

pub mod errors;
pub mod kv;
mod ser;

// re-import for accessible namespace
pub use self::kv::MicroKV;