Skip to main content

Module manifest

Module manifest 

Source
Expand description

Per-array segment manifest persisted in the Array namespace.

Key layout: manifest:{name} → zerompk-encoded ArrayManifest. Each segment reference carries a numeric ID used to form the segment storage key (segment:{name}:{id}).

Structs§

ArrayManifest
Full manifest for one array.
SegmentRef
Reference to one flushed segment.

Functions§

drop_manifest
Remove the manifest and all segments of name from storage. Used by delete_array. extra_ops join the same batch as the manifest delete.
load_manifest
Load the manifest for name from storage. Returns an empty manifest when the key is absent (first open of a freshly created array).
save_manifest
Persist the manifest for name to storage.
segment_key