finite_repr

Trait FiniteRepr

Source
pub trait FiniteRepr {
    const REPRS: usize;
}

Required Associated Constants§

Source

const REPRS: usize

The possible permutations for this value.

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 FiniteRepr for bool

Source§

const REPRS: usize = 2usize

Source§

impl FiniteRepr for i8

Source§

const REPRS: usize = 256usize

Source§

impl FiniteRepr for i16

Source§

const REPRS: usize = 65_536usize

Source§

impl FiniteRepr for u8

Source§

const REPRS: usize = 256usize

Source§

impl FiniteRepr for u16

Source§

const REPRS: usize = 65_536usize

Source§

impl<A: FiniteRepr> FiniteRepr for Option<A>

Source§

const REPRS: usize = _

Source§

impl<A: FiniteRepr, B: FiniteRepr> FiniteRepr for Result<A, B>

Source§

const REPRS: usize = _

Source§

impl<A: FiniteRepr, B: FiniteRepr> FiniteRepr for (A, B)

Source§

const REPRS: usize = _

Source§

impl<A: FiniteRepr, B: FiniteRepr, C: FiniteRepr> FiniteRepr for (A, B, C)

Source§

const REPRS: usize = _

Implementors§