# bit_field A simple crate which provides the `BitField` trait, which provides methods for operating on individual bits and ranges of bits on Rust's integral types. ## Documentation Documentation is available on [docs.rs](https://docs.rs/bit_field) ## Usage ```TOML [dependencies] bit_field = "0.10.1" ``` ## Example ```rust extern crate bit_field; use bit_field::BitField; let mut x: u8 = 0; x.set_bit(7, true); assert_eq!(x, 0b1000_0000); x.set_bits(0..4, 0b1001); assert_eq!(x, 0b1000_1001); ``` ## License This crate is dual-licensed under MIT or the Apache License (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.