safebit 0.1.0

Safe and secure bit access into integer types
Documentation
//! Utility definitions.

use core::fmt::Debug;

pub trait Endianess: Debug {}

#[derive(Debug, Clone, PartialEq)]
pub struct BigEndian {}

#[derive(Debug, Clone, PartialEq)]
pub struct LittleEndian {}

#[derive(Debug, Clone, PartialEq)]
pub struct NativeEndian {}

impl Endianess for BigEndian {}
impl Endianess for LittleEndian {}
impl Endianess for NativeEndian {}

#[cfg(test)]
pub(crate) mod tests {
    use log::LevelFilter;
    pub(crate) fn init_logger() {
        simple_logger::SimpleLogger::new()
            .with_level(LevelFilter::Trace)
            .env()
            .init()
            .unwrap();
    }
}