AkurAI Build
Menu

Public repository / master

AkurAI-Framework / crates/storage/src/lib.rs

Latest change 6dcfea4319fde02bfdcdbd5c872f5ee323b2cf65 - Checkpoint WIP + add AkurAI Build CI/CD pipeline 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 meta;
pub mod node;
pub mod pager;
pub mod tree;

pub use meta::Meta;
pub use node::Node;
pub use pager::{PageId, Pager, PAGE_SIZE};
pub use tree::{BTree, RangeBounded};