1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#![feature(inclusive_range, inclusive_range_fields)] #![deny(warnings)] extern crate byteorder; #[cfg(test)] #[macro_use] extern crate quickcheck; pub mod bits; #[macro_export] macro_rules! bitset { ( $($bit: expr),* ) => { { let mut bits = $crate::bits::Set::default(); $( bits.insert( $bit ); )* bits.shrink(); bits } } }