[][src]Module tinyset::u64set

A set that is compact in size.

Structs

Drain64

A drainer.

Iter64

An iterator.

Map64

A map type that can use any key that fits in a u64 (i.e. that satisfies trait Fits64). This map type is very space-efficient for keys that are small integers, while not being bad at storing large integers.

Map64Iter

Iterator for Map64

Map6464

A map type that can use any key that fits in a u64 (i.e. that satisfies trait Fits64). This map type is very space-efficient for keys that are small integers, while not being bad at storing large integers.

Map6464Iter

Iterator for Map6464Iter

Set64

A set type that can store any type that fits in a u64. This set type is very space-efficient in storing small integers, while not being bad at storing large integers (i.e. about half the size of a large fnv::HashSet, for small sets of large integers about five times smaller than fnv::HashSet. For small numbers, Set64 is even more compact.

U64MapIter

Iterator for u64map

Enums

Drain

A draining iterator for U64Set.

Iter

An iterator for U64Set.

Traits

Fits64

This describes a type which can be stored in 64 bits without loss. It is defined for all signed and unsigned integer types, as well as char. In each case, we store sets consisting exclusively of "small" integers efficiently.