Module tinyset::u64set [] [src]

A set that is compact in size.

Structs

Drain64

A drainer.

Iter64

An iterator.

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.

U64Set

A set implemented of u64 elements

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.