Trait plain_enum::TPlainEnum [] [src]

pub trait TPlainEnum: Sized {
    fn valid_usize(u: usize) -> bool;
    fn from_usize(u: usize) -> Self;
    fn checked_from_usize(u: usize) -> Option<Self>;
    fn wrapped_from_usize(u: usize) -> Self;
    fn wrapped_difference(self, e_other: Self) -> usize;
    fn to_usize(self) -> usize;
    fn ubound_usize() -> usize;
    fn wrapping_add(self, n_offset: usize) -> Self;

    fn values() -> Map<Range<usize>, fn(_: usize) -> Self> { ... }
}

Required Methods

Provided Methods

Implementors