Skip to main content

Module chain

Module chain 

Source
Expand description

Chain pointer management — named bookmarks that auto-advance on compaction.

A chain is just a file containing a session ID. When a session is compacted, any chain pointing at the old session head is advanced to the new session. All I/O is sync (std::fs) — chain files are tiny (<100 bytes).

Structs§

ChainPointer
NamedChain

Functions§

chain_path
chains_dir
delete_chain
find_all_chains_by_head
find_chain_by_head
list_chains
load_chain
save_chain