try_as (cargo): Macros and traits to ease using enums whose sole purpose is to enumerate a set of types.
Keywords: utiliy|derive|macro|enum|types