Mononym is a library for creating unique type-level names for each value in Rust. The core type
Named<Name, T> represents a named value of type
T with a unique type
Name as its name. Mononym guarantees that there can be no two values with the same name. With that, the
Name type serves as a unique representation of a Rust value at the type level.