#binary #iterator

biterate

A Rust API for Gurobi optimizer

1 stable release

Uses new Rust 2021

1.0.0 Mar 15, 2022

#160 in #iterator

MIT license

16KB
342 lines

biterate

A simple crate for iterating over the bits in bytes.

The crate provides 2 functionalities, exposed as traits:

  • Iterating over the 1-bits in unsigned integer types and sequences thereof
  • The reverse: Constructing integers from indices of the 1-bits

It seems stupid to publish something so simple as a crate, but I've ended up writing this code so many times (and getting it wrong) I figured I should put it a crate with actual tests.


lib.rs:

A simple crate for iterating over the bits in bytes.

The crate provides 2 functionalities, exposed as traits:

  • Iterating over the 1-bits in unsigned integer types and sequences thereof -- see [Biterate]
  • The reverse: Constructing integers from indicies of the 1-bits -- see [CompressIndices]

No runtime deps