Module idlset::v2

source · []
Expand description

Version 2 of IDLSet - This is a self-adaptive version of the compressed integer set library, that compresses dynamicly based on heuristics of your data. In the case that your data is sparse, or a very small set, the data will remain uncompressed. If your data is dense, then it will be compressed. Depending on the nature of the operations you use, this means that when intersecting or unioning these an optimised version for these behaviours can be chosen, significantly improving performance in general cases over [v1] (which is always compressed).

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 internal component for compressed idl set iteration.

Enums

An iterator over the content of an IDLBitRange.