keen/col/mut-multi-map

Source
mut-multi-map[k, v] record mut (has private fields)
Unordered collection of pairs that supports lookup by key. Unlike with a mut-map, keys are not unique. However, (key, value) pairs are unique.
list-new[k, v] (k, v) mut-multi-map(pairs (k, v)[]) k key, v key
to[k, v] (k, v) mut-multi-map(pairs (k, v)[]) k key, v key
~=[k, v] void(a (k, v) mut-multi-map, (key k, value v)) k key, v key
some[k, v] bool(a (k, v) mut-multi-map, f bool mut((k, v))) k key, v key
mut-multi-map-keys[k, v] record mut (has private fields)
keys[k, v] (k, v) mut-multi-map-keys(a (k, v) mut-multi-map) k key, v key
size[k, v] nat32(a (k, v) mut-multi-map-keys) k key, v key
some[k, v] bool(a (k, v) mut-multi-map-keys, f bool mut(k)) k key, v key
mut-multi-map-values-for-key[k, v] record mut (has private fields)
subscript[k, v] (k, v) mut-multi-map-values-for-key(a (k, v) mut-multi-map, key k) k key, v key
size[k, v] nat32(a (k, v) mut-multi-map-values-for-key) k key, v key
some[k, v] bool(a (k, v) mut-multi-map-values-for-key, f bool mut(v)) v key