Skip to main content

kaspa_database/
lib.rs

1#![allow(clippy::arithmetic_side_effects)]
2mod access;
3mod cache;
4mod db;
5mod errors;
6mod item;
7mod key;
8mod writer;
9
10pub mod registry;
11mod set_access;
12pub mod utils;
13
14pub mod prelude {
15    use crate::{db, errors};
16
17    pub use super::access::CachedDbAccess;
18    pub use super::cache::{Cache, CachePolicy};
19    pub use super::item::{CachedDbItem, CachedDbSetItem};
20    pub use super::key::DbKey;
21    pub use super::set_access::{CachedDbSetAccess, DbSetAccess, ReadLock};
22    pub use super::writer::{BatchDbWriter, DbWriter, DirectDbWriter, DirectWriter, MemoryWriter};
23    pub use db::{ConnBuilder, DB, RocksDbPreset, delete_db};
24    pub use errors::{StoreError, StoreErrorPredicates, StoreResult, StoreResultExt, StoreResultUnitExt};
25}