Menu
Public repository / efd5eb833824dca5c86104004c11bc6d39ff1a72
AkurAI-Framework / crates/storage/src/lib.rs
Latest change 1d2c3fa4f1f97676ca091dd5b541e69abf5a431f - feat(storage): B+tree node encode/decode (leaf + interior) by Ólafur Búi Ólafsson
//! AkurAI-Framework storage engine — pure `std`, zero dependencies.
//!
//! The bottom of the database stack. Everything above (B+tree, catalog, SQL)
//! rests on a single-file [`Pager`] that reads and writes fixed-size pages and
//! can be forced durable with [`Pager::sync`]. Crash safety is built here
//! first, because nothing above it can be trusted otherwise.
#![forbid(unsafe_code)]
pub mod node;
pub mod pager;
pub use node::Node;
pub use pager::{PageId, Pager, PAGE_SIZE};