rbloom 0.1.0

simple, efficient and minimalistic bloom filter
Documentation
  • Coverage
  • 66.67%
    4 out of 6 items documented4 out of 5 items with examples
  • Size
  • Source code size: 7.92 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.65 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 20s Average build duration of successful builds.
  • all releases: 20s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • jedisct1/rust-bloom-filter
    271 56 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • yairvogel

rbloom - Fast Bloom Filter


rbloom is a small, simple and fast bloom filter, focused on speed and ease of use. rbloom focuses on bloom filter data structure and doesn't get in the way of the user.

Features

  • Type Agnostic: rbloom doesn't enforce type safety by design. As long as your item is core::hash::Hash, it fits into the bloom filter. To enforce any type limitiations, you can always use a thin wrapper around rbloom.
  • Percision Estimation: a bloom filter guarantees no FNs (returning false when an item is not in the bloom filter) but it might have FPs (returning true even though an item is not in the bloom filter). rbloom lets you tweak that FP rate.
  • Low Memory Footprint: rbloom uses bitvec as its underlying data manager, which uses compact bit arrangement and access.