Trait enum_unitary::EnumUnitary 
                   
                       [−]
                   
               [src]
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<Iterator<Item = Self>>;
}A collection of constraints and methods for unitary enums.
See the enum_unitary! macro for defining instances of this trait.