Skip to main content

uni_store/
lib.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright 2024-2026 Dragonscale Team
3
4pub mod backend;
5pub mod cloud;
6pub mod compaction;
7pub mod fork;
8#[cfg(feature = "lance-backend")]
9pub mod lancedb;
10pub mod runtime;
11pub mod storage;
12pub mod store_utils;
13pub mod snapshot {
14    pub mod manager;
15}
16
17pub use backend::StorageBackend;
18#[cfg(feature = "lance-backend")]
19pub use backend::lance::LanceDbBackend;
20pub use backend::types::VectorQueryOpts;
21pub use compaction::{CompactionStats, CompactionStatus};
22pub use runtime::context::QueryContext;
23pub use runtime::property_manager::PropertyManager;
24pub use runtime::writer::{ForkPoint, Writer};
25pub use snapshot::manager::SnapshotManager;
26pub use storage::manager::collect_l0_label_candidates;
27
28/// loom/shuttle model-checking harness for the OCC commit core. Compiled only
29/// under `--features loom` / `--features shuttle`; see `runtime/sync.rs`.
30#[cfg(any(feature = "loom", feature = "shuttle"))]
31pub mod occ_loom_model;