AkurAI Build
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};