keen/col/index-set

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