pub trait Surrogate {
type Real: Surrogated<Surrogate = Self>;
// Required method
fn into_real(self) -> Self::Real;
}Required Associated Types§
type Real: Surrogated<Surrogate = Self>
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
type Real = (<T1 as Surrogate>::Real, <T2 as Surrogate>::Real, <T3 as Surrogate>::Real, <T4 as Surrogate>::Real, <T5 as Surrogate>::Real, <T6 as Surrogate>::Real, <T7 as Surrogate>::Real, <T8 as Surrogate>::Real, <T9 as Surrogate>::Real, <T10 as Surrogate>::Real, <T11 as Surrogate>::Real, <T12 as Surrogate>::Real)
fn into_real(self) -> Self::Real
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
type Real = (<T1 as Surrogate>::Real, <T2 as Surrogate>::Real, <T3 as Surrogate>::Real, <T4 as Surrogate>::Real, <T5 as Surrogate>::Real, <T6 as Surrogate>::Real, <T7 as Surrogate>::Real, <T8 as Surrogate>::Real, <T9 as Surrogate>::Real, <T10 as Surrogate>::Real, <T11 as Surrogate>::Real)
fn into_real(self) -> Self::Real
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
type Real = (<T1 as Surrogate>::Real, <T2 as Surrogate>::Real, <T3 as Surrogate>::Real, <T4 as Surrogate>::Real, <T5 as Surrogate>::Real, <T6 as Surrogate>::Real, <T7 as Surrogate>::Real, <T8 as Surrogate>::Real, <T9 as Surrogate>::Real, <T10 as Surrogate>::Real)
fn into_real(self) -> Self::Real
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
Source§impl<T1, T2, T3, T4, T5, T6, T7, T8> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1, T2, T3, T4, T5, T6, T7, T8> Surrogate for (T1, T2, T3, T4, T5, T6, T7, T8)
Source§impl<T1, T2, T3, T4, T5, T6, T7> Surrogate for (T1, T2, T3, T4, T5, T6, T7)
impl<T1, T2, T3, T4, T5, T6, T7> Surrogate for (T1, T2, T3, T4, T5, T6, T7)
Source§impl<T1, T2, T3, T4, T5, T6> Surrogate for (T1, T2, T3, T4, T5, T6)
impl<T1, T2, T3, T4, T5, T6> Surrogate for (T1, T2, T3, T4, T5, T6)
Source§impl<T1, T2, T3, T4, T5> Surrogate for (T1, T2, T3, T4, T5)
impl<T1, T2, T3, T4, T5> Surrogate for (T1, T2, T3, T4, T5)
Source§impl<T1, T2, T3, T4> Surrogate for (T1, T2, T3, T4)
impl<T1, T2, T3, T4> Surrogate for (T1, T2, T3, T4)
Source§impl<T1, T2, T3> Surrogate for (T1, T2, T3)
impl<T1, T2, T3> Surrogate for (T1, T2, T3)
Implementors§
Source§impl<'__lifetime, A, R> Surrogate for &'__lifetime ProcedureSurrogate<A, R>
Available on crate feature router only.
impl<'__lifetime, A, R> Surrogate for &'__lifetime ProcedureSurrogate<A, R>
Available on crate feature
router only.Source§impl<'__lifetime, A, R> Surrogate for &'__lifetime mut ProcedureSurrogate<A, R>
Available on crate feature router only.
impl<'__lifetime, A, R> Surrogate for &'__lifetime mut ProcedureSurrogate<A, R>
Available on crate feature
router only.Source§impl<'__lifetime, T, E> Surrogate for &'__lifetime ResultSurrogate<T, E>
impl<'__lifetime, T, E> Surrogate for &'__lifetime ResultSurrogate<T, E>
Source§impl<'__lifetime, T, E> Surrogate for &'__lifetime mut ResultSurrogate<T, E>
impl<'__lifetime, T, E> Surrogate for &'__lifetime mut ResultSurrogate<T, E>
Source§impl<'__lifetime, T> Surrogate for &'__lifetime OptionSurrogate<T>
impl<'__lifetime, T> Surrogate for &'__lifetime OptionSurrogate<T>
Source§impl<'__lifetime, T> Surrogate for &'__lifetime SignalSurrogate<T>
impl<'__lifetime, T> Surrogate for &'__lifetime SignalSurrogate<T>
Source§impl<'__lifetime, T> Surrogate for &'__lifetime mut OptionSurrogate<T>
impl<'__lifetime, T> Surrogate for &'__lifetime mut OptionSurrogate<T>
Source§impl<'__lifetime, T> Surrogate for &'__lifetime mut SignalSurrogate<T>
impl<'__lifetime, T> Surrogate for &'__lifetime mut SignalSurrogate<T>
Source§impl<'__lifetime> Surrogate for &'__lifetime BoolSurrogate
impl<'__lifetime> Surrogate for &'__lifetime BoolSurrogate
Source§impl<'__lifetime> Surrogate for &'__lifetime StringSurrogate
impl<'__lifetime> Surrogate for &'__lifetime StringSurrogate
Source§impl<'__lifetime> Surrogate for &'__lifetime mut BoolSurrogate
impl<'__lifetime> Surrogate for &'__lifetime mut BoolSurrogate
Source§impl<'__lifetime> Surrogate for &'__lifetime mut F64Surrogate
impl<'__lifetime> Surrogate for &'__lifetime mut F64Surrogate
Source§impl<'__lifetime> Surrogate for &'__lifetime mut StrSurrogate
impl<'__lifetime> Surrogate for &'__lifetime mut StrSurrogate
Source§impl<'__lifetime> Surrogate for &'__lifetime mut StringSurrogate
impl<'__lifetime> Surrogate for &'__lifetime mut StringSurrogate
Source§impl<A, R> Surrogate for ProcedureSurrogate<A, R>
Available on crate feature router only.
impl<A, R> Surrogate for ProcedureSurrogate<A, R>
Available on crate feature
router only.