simplebitset 0.3.0

Dead simple Rust bitset
Documentation

Simple BitSet

A dead simple bitset. Not generic at all, it only stores u8s and nothing else. For its underlying storage it uses a [u64; 4]

Attempts to match the interface of std::collections::HashSet with some exceptions.

HashSet methods not implemented for simple BitSet

  • get_or_insert_with: The sepc of this is a headache. I can try to add this if someone requests it.
  • entry: Unneeded becuase u8 is Copy.
  • hasher: Nonsensical since this is not a hash set.
  • reserve: Nonsensical since the bitset has a fixed size of 256.
  • shrink_to: Nonsensical since the bitset has a fixed size of 256.
  • shrink_to_fit: Nonsensical since the bitset has a fixed size of 256.
  • try_reserve: Nonsensical since the bitset has a fixed size of 256.
  • with_capacity: Nonsensical since the bitset has a fixed size of 256.
  • with_hasher: Nonsensical since this is not a hash set.
  • with_capacity_and_hasher: See above.