Skip to main content

Surrogated

Trait Surrogated 

Source
pub trait Surrogated {
    type Surrogate: Surrogate<Real = Self>;

    // Required method
    fn into_surrogate(self) -> Self::Surrogate;
}

Required Associated Types§

Source

type Surrogate: Surrogate<Real = 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 Surrogated for ()

Source§

impl Surrogated for String

Source§

impl Surrogated for bool

Source§

impl Surrogated for f64

Source§

impl<'__lifetime, T, E> Surrogated for &'__lifetime Result<T, E>

Source§

type Surrogate = &'__lifetime ResultSurrogate<T, E>

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime, T, E> Surrogated for &'__lifetime mut Result<T, E>

Source§

type Surrogate = &'__lifetime mut ResultSurrogate<T, E>

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime, T> Surrogated for &'__lifetime Option<T>

Source§

type Surrogate = &'__lifetime OptionSurrogate<T>

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime, T> Surrogated for &'__lifetime mut Option<T>

Source§

type Surrogate = &'__lifetime mut OptionSurrogate<T>

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime String

Source§

impl<'__lifetime> Surrogated for &'__lifetime bool

Source§

impl<'__lifetime> Surrogated for &'__lifetime f64

Source§

type Surrogate = &'__lifetime F64Surrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime mut String

Source§

type Surrogate = &'__lifetime mut StringSurrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime mut bool

Source§

type Surrogate = &'__lifetime mut BoolSurrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime mut f64

Source§

type Surrogate = &'__lifetime mut F64Surrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime mut str

Source§

type Surrogate = &'__lifetime mut StrSurrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<'__lifetime> Surrogated for &'__lifetime str

Source§

type Surrogate = &'__lifetime StrSurrogate

Source§

fn into_surrogate(self) -> Self::Surrogate

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Surrogated for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: Surrogated, T2: Surrogated, T3: Surrogated, T4: Surrogated, T5: Surrogated, T6: Surrogated, T7: Surrogated, T8: Surrogated, T9: Surrogated, T10: Surrogated, T11: Surrogated, T12: Surrogated,

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Surrogated for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Surrogated for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Surrogated for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

Source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Surrogated for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1, T2, T3, T4, T5, T6, T7> Surrogated for (T1, T2, T3, T4, T5, T6, T7)
where T1: Surrogated, T2: Surrogated, T3: Surrogated, T4: Surrogated, T5: Surrogated, T6: Surrogated, T7: Surrogated,

Source§

impl<T1, T2, T3, T4, T5, T6> Surrogated for (T1, T2, T3, T4, T5, T6)
where T1: Surrogated, T2: Surrogated, T3: Surrogated, T4: Surrogated, T5: Surrogated, T6: Surrogated,

Source§

impl<T1, T2, T3, T4, T5> Surrogated for (T1, T2, T3, T4, T5)
where T1: Surrogated, T2: Surrogated, T3: Surrogated, T4: Surrogated, T5: Surrogated,

Source§

impl<T1, T2, T3, T4> Surrogated for (T1, T2, T3, T4)
where T1: Surrogated, T2: Surrogated, T3: Surrogated, T4: Surrogated,

Source§

impl<T1, T2, T3> Surrogated for (T1, T2, T3)
where T1: Surrogated, T2: Surrogated, T3: Surrogated,

Source§

impl<T1, T2> Surrogated for (T1, T2)
where T1: Surrogated, T2: Surrogated,

Source§

impl<T1> Surrogated for (T1,)
where T1: Surrogated,

Source§

impl<T, E> Surrogated for Result<T, E>

Source§

impl<T> Surrogated for Option<T>

Implementors§

Source§

impl<'__lifetime, T> Surrogated for &'__lifetime Signal<T>

Source§

type Surrogate = &'__lifetime SignalSurrogate<T>

Source§

impl<'__lifetime, T> Surrogated for &'__lifetime mut Signal<T>

Source§

type Surrogate = &'__lifetime mut SignalSurrogate<T>

Source§

impl<T> Surrogated for Signal<T>