#![warn(missing_docs)]
use super::{
BitCount, Checkable, CheckedSigned, CheckedUnsigned, Endianness, Integer, Numeric, PhantomData,
Primitive, SignedBitCount, SignedInteger, UnsignedInteger, VBRInteger,
};
#[cfg(feature = "alloc")]
pub use bit_recorder::BitRecorder;
#[cfg(feature = "alloc")]
mod bit_recorder;
mod bit_write;
mod bit_write2;
mod bit_writer;
mod byte_writer;
mod counter;
mod stream_traits;
pub use bit_write::BitWrite;
pub use bit_write2::BitWrite2;
pub use bit_writer::BitWriter;
pub use byte_writer::{ByteWrite, ByteWriter};
#[allow(deprecated)]
pub use counter::BitCounter;
pub use counter::{BitsWritten, Counter, Overflowed};
pub use stream_traits::{
ToBitStream, ToBitStreamUsing, ToBitStreamWith, ToByteStream, ToByteStreamUsing,
ToByteStreamWith,
};