number-as 1.0.2

Extend primitive number types to make them have a `number_as` method.
Documentation
extern crate number_as;

use number_as::NumberAs;

macro_rules! number_as_batch_test {
    ( $from:expr ) => {
        let _a: u8 = $from.number_as();
        let _a: u16 = $from.number_as();
        let _a: u32 = $from.number_as();
        let _a: u64 = $from.number_as();
        let _a: u128 = $from.number_as();
        let _a: usize = $from.number_as();
        let _a: i8 = $from.number_as();
        let _a: i16 = $from.number_as();
        let _a: i32 = $from.number_as();
        let _a: i64 = $from.number_as();
        let _a: i128 = $from.number_as();
        let _a: isize = $from.number_as();
        let _a: f32 = $from.number_as();
        let _a: f64 = $from.number_as();
    }
}

#[test]
fn it_works() {
    number_as_batch_test!(0u8);
    number_as_batch_test!(0u16);
    number_as_batch_test!(0u32);
    number_as_batch_test!(0u64);
    number_as_batch_test!(0u128);
    number_as_batch_test!(0usize);
    number_as_batch_test!(0i8);
    number_as_batch_test!(0i16);
    number_as_batch_test!(0i32);
    number_as_batch_test!(0i64);
    number_as_batch_test!(0i128);
    number_as_batch_test!(0isize);
    number_as_batch_test!(0f32);
    number_as_batch_test!(0f64);
}