trine-kv 0.6.0

Embedded LSM MVCC key-value database.
Documentation
use super::{
    Arc, BTreeMap, BTreeSet, BlobGcRewriteRecord, BlobGcRewriteTable, BlobLevelMergePolicy,
    BlockingStorageDirectoryCreateBackend, BlockingStorageDirectoryListBackend,
    BlockingStorageDirectorySyncBackend, BlockingStorageObjectDeleteBackend,
    BlockingStorageReadBackend, BlockingStorageReadObject, BucketOptions, DEFAULT_BUCKET_NAME,
    DbOptions, DbStats, DurabilityMode, Error, FailOnCorruptionPolicy, FilterPolicy,
    HostStorageBackend, LsmCompactionInput, LsmCompactionOutput, LsmCompactionTablePayload,
    LsmTree, ManifestState, ManifestStore, Mutex, NamedCompactionOutput, NativeFileBackend, Path,
    PrefixFilterPolicy, Result, Sequence, SnapshotTracker, StorageCapability,
    StorageDirectoryCreateBackend, StorageDirectoryFile, StorageDirectoryId,
    StorageDirectoryListBackend, StorageDirectorySyncBackend, StorageManifestReadBackend,
    StorageMode, StorageObjectDeleteBackend, StorageObjectId, StorageObjectKind,
    StorageObjectListBackend, StorageObjectReadBackend, StorageReadBackend, Table, ValueRef,
    WalBatch, blob, compaction, io, manifest, recovery, runtime, table,
};
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
use super::{
    CancellationToken, Db, DbInner, MaintenanceCoordinator, Ordering, Weak,
    record_maintenance_success,
};

mod blob_gc;
mod cleanup;
mod open_recovery;
mod options;
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
mod worker;

pub(in crate::db) use blob_gc::*;
pub(in crate::db) use cleanup::*;
pub(in crate::db) use open_recovery::*;
pub(in crate::db) use options::*;
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
pub(in crate::db) use worker::*;