Crate enumoid[][src]

Expand description

This crate is a Rust library which provides containers indexed by enums.


A set of enumoid T’s members.

A total map from enumoid T to values V.

A partial map from enumoid T to values V.

A vector of values V indexed by enumoid T.

A counter between 0 and the number of values inhabiting T


Workaround for const generics not supporting associated consts yet.

Trait for enumerable types.

Trait for enumerable types with at least one value.

Derive Macros

Derive macro which implements the Enumoid trait