Trait enum_traits::Ends [] [src]

pub trait Ends: Sized {
    fn first() -> Self;
    fn last() -> Self;
}

Derive this trait for an enum using #[derive(EnumEnds)]

Required Methods

fn first() -> Self

First variant in defined order in an enum

fn last() -> Self

Last variant in defined order in an enum

Implementors