Trait Ends

Source
pub trait Ends: Sized {
    // Required methods
    fn first() -> Self;
    fn last() -> Self;
}
Expand description

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

Required Methods§

Source

fn first() -> Self

The first variant in the defined order of an enum

Source

fn last() -> Self

The last variant in the defined order of an enum

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§