| Crates.io | setbits |
| lib.rs | setbits |
| version | 0.1.0 |
| created_at | 2025-08-07 14:28:41.402065+00 |
| updated_at | 2025-08-07 14:28:41.402065+00 |
| description | Create an unsigned integer with the high/low `n` bits set to `1` |
| homepage | |
| repository | https://github.com/Oakchris1955/setbits-rs |
| max_upload_size | |
| id | 1785377 |
| size | 7,191 |
setbits: Easily and efficiently create bitmasksCreate an unsigned integer with the high/low n bits set to 1
All functions are const
This crate can be particularly useful for creating bit masks
The inline feature is enabled by default and inlines all the functions
with a suggestion that they should be inline (#[inline])
Original code for setbits_u32_lo taken from:
https://users.rust-lang.org/t/how-to-make-an-integer-with-n-bits-set-without-overflow/63078/3