Enum

Trait Enum 

Source
pub trait Enum: PartialOrd + MaybeBounded {
    // Required methods
    fn pred(&self) -> Option<Self>;
    fn succ(&self) -> Option<Self>;
}
Expand description

Type for which instances can be entirely enumerated.

Required Methods§

Source

fn pred(&self) -> Option<Self>

Source

fn succ(&self) -> Option<Self>

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.

Implementations on Foreign Types§

Source§

impl Enum for char

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for i8

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for i16

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for i32

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for i64

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for i128

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for isize

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for u8

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for u16

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for u32

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for u64

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for u128

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Source§

impl Enum for usize

Source§

fn pred(&self) -> Option<Self>

Source§

fn succ(&self) -> Option<Self>

Implementors§