keen/col/sorted-list

Source
sorted-list[k, v] record (has private fields)
list-new[k, v] (k, v) sorted-list(a (k, v)[]) k sorted-key
to[k, v] (k, v) sorted-list(a (k, v)[]) k sorted-key
to[k, v] (k, v)[](a (k, v) sorted-list) k sorted-key
==[k, v] bool(a (k, v) sorted-list, b (k, v) sorted-list) k sorted-key, v equal
to[k, v] json(a (k, v) sorted-list) k sorted-key, (json, k) to, (json, v) to
is-empty[k, v] bool(a (k, v) sorted-list) k sorted-key
size[k, v] nat64(a (k, v) sorted-list) k sorted-key
keys[k, v] k[](a (k, v) sorted-list) k sorted-key
values[k, v] v[](a (k, v) sorted-list) k sorted-key
~[k, v] (k, v) sorted-list(a (k, v) sorted-list, (key k, value v)) k sorted-key
~~[k, v] (k, v) sorted-list(a (k, v) sorted-list, b (k, v) sorted-list) k sorted-key
subscript[k, v] v array-view(a (k, v) sorted-list, key k) k sorted-key
some[k, v] bool(a (k, v) sorted-list, f bool mut((k, v))) k sorted-key
some-reverse[k, v] bool(a (k, v) sorted-list, f bool mut((k, v))) k sorted-key