1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//! bitbit provides functions to read and write streams one bit at a time. //! //! # Reading //! //! ```rust,ignore //! let r = try!(File::open("somefile")); //! let mut br = BitReader::new(r); //! //! let is_one = try!(br.read_bit()); //! //! let byte = try!(br.read_byte()); //! //! let num = try!(br.read_bits(5)); //! ``` //! //! # Writing //! //! ```rust,ignore //! let w = try!(File::create("somefile")); //! let mut bw = BitWriter::new(w); //! //! try!(br.write_bit(true)); //! //! try!(br.write_byte(0x55)); //! //! try!(br.write_bits(0x15, 5)); //! ``` pub mod reader; pub use reader::{BitReader,MSB,LSB}; pub mod writer; pub use writer::BitWriter;