enumset 1.0.6

A library for creating compact sets of enums.
Documentation
error: `#[derive(EnumSetType)]` currently only supports discriminants up to 127.
 --> $DIR/variants.rs:5:5
  |
5 |     Variant = 128,
  |     ^^^^^^^^^^^^^

error: Enum set discriminants must be `u32`s. (larger discrimiants are still unsupported with reprs that allow them.)
  --> $DIR/variants.rs:11:15
   |
11 |     Variant = 0x100000000,
   |               ^^^^^^^^^^^

error: `#[derive(EnumSetType)]` currently only supports enums up to 128 variants.
  --> $DIR/variants.rs:22:95
   |
22 |     _113, _114, _115, _116, _117, _118, _119, _120, _121, _122, _123, _124, _125, _126, _127, _128,
   |                                                                                               ^^^^

error: Enum set discriminants must be `u32`s.
  --> $DIR/variants.rs:27:5
   |
27 |     Variant = -1,
   |     ^^^^^^^^^^^^

error: `#[derive(EnumSetType)]` can only be used on fieldless enums.
  --> $DIR/variants.rs:38:5
   |
38 |     Variant(u32),
   |     ^^^^^^^^^^^^

error: serialize_repr cannot be smaller than bitset.
  --> $DIR/variants.rs:41:10
   |
41 | #[derive(EnumSetType)]
   |          ^^^^^^^^^^^
   |
   = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)

error: `#[derive(EnumSetType)]` may only be used on enums
  --> $DIR/variants.rs:48:1
   |
48 | / struct BadItemType {
49 | |
50 | | }
   | |_^