bern-kernel-macros 0.3.0

Procedural macros for bern-kernel.
Documentation

mod tests {
    use bern_kernel_macros::enum_map;

    enum_map!{
        Size, u8;
        S128 = 5, 128;
        S256 = 6, 256;
    }

    #[test]
    fn enum_bits() {
        assert_eq!(Size::S128.bits(), 5);
        assert_eq!(Size::S256.bits(), 6);
    }

    #[test]
    fn enum_from_value() {
        assert_eq!(size_from!(128).bits(), Size::S128.bits());
    }
}