1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
#[repr(transparent)] struct A(u8); bounded_integer::unsafe_api! { for A, unsafe repr: u8, min: 1, max: 1, zero, } #[repr(transparent)] struct B(u8); bounded_integer::unsafe_api! { for B, unsafe repr: u8, min: 0, max: 0, one, } fn main() {}