[−][src]Module xor_distance_exercise::bitops
Miscellaneous bit operations for any Integer
.
Examples
extern crate xor_distance_exercise; use xor_distance_exercise::bitops::BitOps; let x = 0b1000_0000_1001_1010; let flag = 0b1000_0000; assert!(flag.is_flag()); assert!(flag.is_bit_set(7)); assert!(x.is_flag_set(flag)); let mut y = 0b1000_0000_0001_1010; y.set_flag(flag); assert_eq!(0b1000_0000_1001_1010, y); y.set_bit(0); assert_eq!(0b1000_0000_1001_1011, y);
Traits
BitOps | Bit operations trait for any |