keen/col/experimental/index-set

Source
index-set record (has private fields)
list-new index-set(a nat64[])
to index-set(a nat64[])
== bool(a index-set, b index-set)
is-empty bool(a index-set)
size nat64(a index-set)
This is O(n) where 'n' is the result.
to nat64[](a index-set)
subscript bool(a index-set, index nat64)
~ index-set(a index-set, index nat64)
try-add index-set option(a index-set, index nat64)
~~ index-set(a index-set, indices nat64[])
- index-set(a index-set, index nat64)
try-remove index-set option(a index-set, index nat64)
count nat64(a index-set, range nat64 range)
Number of values in that are in both a and range.
count-greater-or-equal nat64(a index-set, n nat64)
Number of values in a that are >= n.
filter-less index-set(a index-set, limit nat64)
Gets the set with only values < limit
show string(a index-set)
some bool(a index-set, f bool mut(nat64))