remain 0.2.15

Compile-time checks that an enum, struct, or match is written in sorted order.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use remain::sorted;

#[sorted]
enum E {
    Aaa,
    Ccc(u8),
    Ddd { u: u8 },
    Bbb(u8, u8),
}

fn main() {}