Module idlset::v1

source · []
Expand description

Version 1 of IDLSet - This is a compressed-only version of the library. This should be used when you know your data set is always large and compresses well. There are a number of cases where with small (IE less than 8) items from one set interacting with a larger set (IE thousands of items) that uncompressed indexes will perform better.

If you are unsure, you should use the [v2] version of this library.

Structs

An ID List of u64 values, that uses a compressed representation of u64 to speed up set operations, improve cpu cache behaviour and consume less memory.

An iterator over the set of values that exists in an IDLBitRange. This can be used to extract the decompressed values into another form of datastructure, perform map functions or simply iteration with a for loop.