pub trait GenericRepr: Sized {
type Repr;
// Required methods
fn into_repr(self) -> Self::Repr;
fn from_repr(repr: Self::Repr) -> Self;
}Expand description
Convert between a concrete type and its generic representation.
§Laws
- Round-trip:
T::from_repr(t.into_repr()) == t - Inverse:
T::into_repr(T::from_repr(r)) == r
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".