mikolalysenko / rabin-b-tree

Authenticated P2P ordered indexes with content deduplication
1 stars 0 forks source link

rabin-b-tree

This module is experimental

Canonical functionally persistent data structures for lists and ordered indexes.

RabinList

const rl = new RabinList(hasher, codec, storage)

rl.create(items)

rl.at(list, index)

rl.scan(list[, options])

rl.size(list)

rl.splice(list, start, deleteCount, ...items)

RabinBtree

const rt = new RabinBTree(hasher, codec, storage, compare)

rt.create(map)

rt.at(tree, index)

rt.eq(tree, index)

rt.scan(tree[, options])

rt.size(tree)

rt.upsert(tree, key, value)

rt.remove(tree, key)