finite_repr

Trait FiniteEncoding

Source
pub trait FiniteEncoding: FiniteRepr {
    // Required method
    fn into_finite<T: FiniteValue>(&self) -> Option<T>;
}
Expand description

Encodes values that implement this trait into values that implement FiniteValue (mostly numbers).

Required Methods§

Source

fn into_finite<T: FiniteValue>(&self) -> Option<T>

The implementation of this method should be isomorphic to the implementation of FiniteDecoding::from_finite.

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

Source§

impl FiniteEncoding for u8

Source§

impl<A: FiniteEncoding> FiniteEncoding for Option<A>

Source§

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

Source§

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

Source§

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

Implementors§