//! Tools for unsafe access.
pub use Bits;
pub use NOnes;
pub use NOnesOffset;
pub use Ones;
pub use Zeros;
/*
trait ZeroNLeft {
type MyType;
fn zero_n_left(n: Self::MyType) -> Self::MyType;
}
trait ZeroNRight {
type MyType;
fn zero_n_right(n: Self::MyType) -> Self::MyType;
}
impl ZeroNLeft for u8 {
type MyType = u8;
fn zero_n_left(n: Self::MyType) -> Self::MyType {
0
}
}
*/