coordinode-lsm-tree 5.8.6

Embedded LSM-tree storage engine in pure Rust, no C/C++ dependency. MVCC snapshots, BuRR filters, zstd dictionary compression, columnar PAX blocks, AES-256-GCM at rest, self-healing per-block ECC, compaction on a near-full disk, no_std support.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::table::block::TRAILER_START_MARKER;
use strum::IntoEnumIterator;
use test_log::test;

#[test]
fn value_type_never_block_trailer_start_marker() {
    for variant in crate::ValueType::iter() {
        let n: u8 = variant.into();
        assert_ne!(n, TRAILER_START_MARKER);
    }
}