Skip to main content

Module rope_store

Module rope_store 

Source
Expand description

Ropey-backed storage backend.

Holds character data in a single document-wide ropey::Rope, with structural entities (Frames, Tables, Lists, Resources) in im::HashMap tables and per-block character formatting in format_runs. See the migration plan §1.5 for the relationship inlining and §1.6 for the rope layout (block boundary \n + U+FFFC table anchor).

Structs§

RopeStore
RopeStoreSnapshot
O(1)-clone snapshot. Rope::clone() shares the Arc-d B+ tree root; every im::HashMap::clone() is HAMT-structural.