Versions in this module Expand all Collapse all v0 v0.0.2 Dec 15, 2025 v0.0.1 Nov 25, 2025 Changes in this version + const SchemaName + func Constructor(params json.RawMessage, mkSchema schema.Factory) (schema.Schema, error) + func Get(ctx context.Context, rs schema.RO, s State, i Pos) (blobcache.CID, error) + func Includes(ctx context.Context, rs schema.RO, a, b State) (bool, error) + type CID = blobcache.CID + type Iterator struct + func NewIterator(state State, s schema.RO, beg, end Pos) *Iterator + func (it *Iterator) Next(ctx context.Context, dst *CID) error + type Params struct + MaxRootSize int + X blobcache.SchemaSpec + type Pos = uint64 + type Schema struct + MaxRootSize int + X schema.Schema + func (sch Schema) ValidateChange(ctx context.Context, change schema.Change) error + type State struct + Levels []CID + func Parse(data []byte) (State, error) + func (s *State) Append(ctx context.Context, rws schema.RW, x blobcache.CID) error + func (s *State) Unmarshal(data []byte) error + func (s State) Len() (ret Pos) + func (s State) Marshal(out []byte) []byte