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
//! Functions dealing with obtaining and referencing singleton databases

mod access;
mod conn;
mod databases;
mod guard;
mod kind;
mod metrics;
mod pool;

#[cfg(test)]
mod tests;

pub use access::{DbRead, DbWrite, ReadAccess};
pub use guard::PTxnGuard;
pub use kind::{
    DbKind, DbKindAuthored, DbKindCache, DbKindConductor, DbKindDht, DbKindOp, DbKindP2pAgents,
    DbKindP2pMetrics, DbKindT, DbKindWasm,
};
pub use pool::{DbSyncLevel, DbSyncStrategy};

#[cfg(feature = "test_utils")]
pub use access::set_acquire_timeout;
#[cfg(feature = "test_utils")]
pub use pool::{num_read_threads, set_connection_timeout};