Crate enumeration

Source
Expand description

Provides extension to rust enum

This crate provides crate::enumerate macro to generate rust enum with the following features

Modules§

bitmask
This module provide helper traits and macro for bit related enumeration
enumeration
This module provides the core trait Enumeration
helper
This modules provides utilities to the crate
prelude
Convenience re-export of common members
variant
This module provides runtime representation of enumeration

Macros§

bit_enum
A specialized version of crate::enumerate, it requires a non-optional associated value type (currently only integers are supported) that are automatically defined for each variant
count
enumerate
This macro helps to create enum with trait Enumeration.
impl_default
impl_from_value
impl_try_from_into
validate