const_type 0.1.0

define enum-like const-types, but with aliases for variants
Documentation

const_type

define enum-like const-types, but with aliases for variants:

  const!
  {
    pub Bar: usize
    {
      A = 1,
      B = 2,
      C = 2,
      D = Bar::A.0,
    }
  }

this can be used like this:

  let Foo: Bar = Bar::B;