6 releases
Uses new Rust 2021
0.2.3 | Sep 2, 2022 |
---|---|
0.2.2 | Aug 21, 2022 |
0.1.1 | Jul 30, 2022 |
#93 in No standard library
202 downloads per month
Used in 2 crates
18KB
284 lines
docs.rs Documentation
bitfrob
Helps you frob those bits
lib.rs
:
A crate to help with bit manipulation of integers.
Naming Conventions
- The
bit
function work on a single bit. - The
region
functions work on multiple adjacent bits. - The
value
functions are like aregion
but the value is automatically shifted down on read and up on write so that you can input/output normal values and the function will put it in place for you. get
reads a value.with
returns a new value.
Features
track_caller
adds the#[track_caller]
attribute on all the functions that assert stuff. Note that using thetrack_caller
attribute can give LLVM trouble with inlining, so it's suggested that you only use this feature as necessary during debugging.
No runtime deps
Features
- track_caller