bitrange 0.3.0

Simple plugin to map bits in integer values to fields
Documentation
#![doc(hidden)]
#![deny(warnings)]
#[cfg(test)]
#[macro_use]
extern crate bitrange;
#[cfg(test)]
#[macro_use]
extern crate bitrange_plugin;

pub mod test_ip;
pub mod test_panics;

#[test]
fn test_default() {
    bitrange! {
        Test: u8, "u8",
        "aaa1_0bbb",
        a: first,
        b: second
    }

    let test = Test::default();
    assert_eq!(test.bits, 0b0001_0000);
    assert_eq!(test.first(), 0);
    assert_eq!(test.second(), 0);
}

#[test]
fn test_default_2() {
    bitrange! {
        Test: u8, "u8",
        "aaa1_0bbb",
        a: first
    }

    let test = Test::default();
    assert_eq!(test.bits, 0b0001_0000);
    println!("{:?}", test.first());
}

fn main() {}