Trait HasDual

Source
pub trait HasDual {
    type Dual: HasDual;
}

Required Associated Types§

Implementors§

Source§

impl HasDual for Close

Source§

impl HasDual for IntoRaw

Source§

impl HasDual for Var<Z>

Source§

impl<N> HasDual for Var<S<N>>

Source§

type Dual = Var<S<N>>

Source§

impl<P: HasDual> HasDual for Rec<P>

Source§

type Dual = Rec<<P as HasDual>::Dual>

Source§

impl<P: HasDual, Q: HasDual> HasDual for Choose<P, Q>

Source§

type Dual = Offer<<P as HasDual>::Dual, <Q as HasDual>::Dual>

Source§

impl<P: HasDual, Q: HasDual> HasDual for Offer<P, Q>

Source§

type Dual = Choose<<P as HasDual>::Dual, <Q as HasDual>::Dual>

Source§

impl<T, P: HasDual> HasDual for Recv<T, P>

Source§

type Dual = Send<T, <P as HasDual>::Dual>

Source§

impl<T, P: HasDual> HasDual for Send<T, P>

Source§

type Dual = Recv<T, <P as HasDual>::Dual>