Skip to main content

Crate leyline_engine

Crate leyline_engine 

Source
Expand description

Leyline storage engine.

Object-storage-backed graph store: immutable CSR segments, an Iceberg-style manifest for atomic commits, and an LSM write path (WAL -> memtable -> segment flush -> compaction).

Re-exports§

pub use error::Error;
pub use graph::Graph;
pub use ids::EdgeLabel;
pub use ids::NodeId;
pub use manifest::Manifest;

Modules§

error
graph
ids
manifest
The manifest: the mutable pointer that makes a set of segments the graph. Swapping it is the only mutation in the system (docs/SEGMENTS.md).
memtable
segment
Segment encode/decode — the immutable unit of storage.
store
Local-filesystem store — the embedded mode, and the template for the object-store backend (phase 4): same layout, same commit protocol, with rename standing in for conditional PUT.

Type Aliases§

Result