Trait enum_unitary::EnumUnitary
source · pub trait EnumUnitary: Copy + Clone + Eq + Ord + PartialEq + PartialOrd + Send + Sync + Debug + Into<i64> + Into<u64> + Into<isize> + Into<usize> + Bounded + ToPrimitive + FromPrimitive {
fn count_variants() -> usize;
fn iter_variants() -> Box<dyn Iterator<Item = Self>>;
}
Expand description
A collection of constraints and methods for unitary enums.
See the enum_unitary!
macro for defining instances of this trait.