lib.rs 785 Bytes
Newer Older
Ryan Olson's avatar
Ryan Olson committed
1
2
3
4
5
6
7
8
9
10
11
12
13
// SPDX-FileCopyrightText: Copyright (c) 2024-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
// SPDX-License-Identifier: Apache-2.0

pub mod layout;
pub mod manager;
pub mod transfer;

pub use manager::TransferManager;
pub use transfer::{TransferConfig, TransferOptions};

pub use kvbm_common::BlockId;
pub type SequenceHash = kvbm_common::SequenceHash;

14
15
16
#[cfg(any(test, feature = "testing"))]
pub mod testing;

Ryan Olson's avatar
Ryan Olson committed
17
18
19
20
21
22
23
24
25
26
27
28
#[cfg(test)]
#[cfg(not(feature = "testing-kvbm"))]
mod sentinel {
    #[test]
    #[allow(non_snake_case)]
    fn all_functional_tests_skipped___enable_testing_kvbm() {
        eprintln!(
            "kvbm-physical functional tests require feature `testing-kvbm`. \
             Run with: cargo test -p kvbm-physical --features testing-kvbm"
        );
    }
}