wasm-dbms 0.9.0

Runtime-agnostic DBMS engine for WASM environments
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Schema migration engine.
//!
//! Hosts the diff/plan/apply pipeline that reconciles the compile-time
//! [`DatabaseSchema`](crate::schema::DatabaseSchema) with the
//! [`TableSchemaSnapshot`](wasm_dbms_api::prelude::TableSchemaSnapshot) records
//! persisted in stable memory. Drift detection is the entry point: every CRUD
//! call on [`WasmDbmsDatabase`](crate::database::WasmDbmsDatabase) consults the
//! cached drift flag and refuses to proceed while the schemas disagree.
//!
//! See `.claude/plans/2026-04-27-schema-migrations-engine-plan.md` for the full
//! design context.

pub(crate) mod apply;
pub(crate) mod codec;
pub(crate) mod diff;
pub(crate) mod plan;
pub(crate) mod snapshots;
pub(crate) mod widen;