Trait SameType
pub trait SameType {
type Same;
// Required methods
fn same_to_self(v: Self::Same) -> Self;
fn self_to_same(v: Self) -> Self::Same;
fn same_to_self_ref(v: &Self::Same) -> &Self;
fn self_to_same_ref(v: &Self) -> &Self::Same;
fn same_to_self_mut(v: &mut Self::Same) -> &mut Self;
fn self_to_same_mut(v: &mut Self) -> &mut Self::Same;
}Required Associated Types§
type Same
Required Methods§
fn same_to_self(v: Self::Same) -> Self
fn self_to_same(v: Self) -> Self::Same
fn same_to_self_ref(v: &Self::Same) -> &Self
fn self_to_same_ref(v: &Self) -> &Self::Same
fn same_to_self_mut(v: &mut Self::Same) -> &mut Self
fn self_to_same_mut(v: &mut Self) -> &mut Self::Same
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".