kv_core/lib.rs
1//! # KV Core
2//!
3//! Core storage engine for the Reynard KV service.
4//! Provides secure, encrypted key-value storage with TTL support,
5//! multiple data structures, and various persistence options.
6
7pub mod engine;
8pub mod storage;
9pub mod encryption;
10pub mod ttl;
11pub mod types;
12pub mod error;
13pub mod pubsub;
14
15pub use engine::KVEngine;
16pub use types::*;
17pub use error::{KVError, KVResult};
18pub use storage::{Storage, StorageFactory, StorageStats};
19
20/// Re-export commonly used types
21pub use serde::{Deserialize, Serialize};
22pub use uuid::Uuid;
23pub use chrono::{DateTime, Utc};