Skip to main content

rudb_storage/
lib.rs

1//! Blocks, row groups, column chunks, statistics and the buffer manager.
2//!
3//! Rank 5 in the layer rule. See `xtask/layers.toml` and `spec/18-package-layout.md`.
4//!
5//! This crate is allowed `unsafe`, per `spec/16-testing.md` section 16.7. Every block carries
6//! the invariant that makes it sound, and the lint in the workspace manifest is what turns that
7//! into a build failure rather than a habit.
8
9//! What is here today is [`MemoryTable`], which is the M0 answer to where rows live. The format
10//! itself is M2 work and it replaces the inside of that type rather than the shape of it.
11
12pub mod memory;
13
14pub use memory::MemoryTable;