[][src]Trait all_variants::EveryVariant

pub trait EveryVariant: Sized {
    fn every_variant() -> Vec<Self>;
}

This requires that each underlying structure or nest has this implemented

Required methods

fn every_variant() -> Vec<Self>

A vector of variants that should contain every possible variant of the struct or enum

Loading content...

Implementations on Foreign Types

impl EveryVariant for String[src]

impl EveryVariant for &'static str[src]

impl EveryVariant for u32[src]

impl EveryVariant for u64[src]

impl EveryVariant for u16[src]

impl EveryVariant for u8[src]

impl EveryVariant for i32[src]

impl EveryVariant for i64[src]

impl EveryVariant for i16[src]

impl EveryVariant for i8[src]

impl EveryVariant for usize[src]

impl EveryVariant for f32[src]

impl EveryVariant for f64[src]

impl EveryVariant for NonZeroU8[src]

impl<T: EveryVariant + Clone + Sized> EveryVariant for Option<T>[src]

impl EveryVariant for ()[src]

impl<T: EveryVariant + Clone + Sized, E: EveryVariant + Clone + Sized> EveryVariant for Result<T, E>[src]

Loading content...

Implementors

Loading content...