Trait ferrite_session::internal::base::SharedRecApp [−][src]
Associated Types
Loading content...Implementations on Foreign Types
impl<R> SharedRecApp<R> for ()
[src]
impl<P, Q, R> SharedRecApp<R> for (P, Q) where
P: SharedRecApp<R>,
Q: SharedRecApp<R>,
[src]
Loading content...P: SharedRecApp<R>,
Q: SharedRecApp<R>,
Implementors
impl<A, B, X> SharedRecApp<X> for ReceiveChannel<A, B> where
B: SharedRecApp<X>,
[src]
B: SharedRecApp<X>,
type Applied = ReceiveChannel<A, B::Applied>
impl<P, Q, R> SharedRecApp<R> for SendChannel<P, Q> where
P: Protocol,
Q: SharedRecApp<R>,
[src]
P: Protocol,
Q: SharedRecApp<R>,
type Applied = SendChannel<P, Q::Applied>
impl<Row, A> SharedRecApp<A> for ExternalChoice<Row> where
Row: SharedRecApp<A>,
Row: SumApp<()>,
Row: SumApp<ReceiverF>,
<Row as SharedRecApp<A>>::Applied: SumApp<()>,
<Row as SharedRecApp<A>>::Applied: SumApp<ReceiverF>,
[src]
Row: SharedRecApp<A>,
Row: SumApp<()>,
Row: SumApp<ReceiverF>,
<Row as SharedRecApp<A>>::Applied: SumApp<()>,
<Row as SharedRecApp<A>>::Applied: SumApp<ReceiverF>,
type Applied = ExternalChoice<<Row as SharedRecApp<A>>::Applied>
impl<Row, A> SharedRecApp<A> for InternalChoice<Row> where
Row: SumApp<ReceiverF>,
Row: SharedRecApp<A>,
<Row as SharedRecApp<A>>::Applied: SumApp<ReceiverF>,
[src]
Row: SumApp<ReceiverF>,
Row: SharedRecApp<A>,
<Row as SharedRecApp<A>>::Applied: SumApp<ReceiverF>,
type Applied = InternalChoice<<Row as SharedRecApp<A>>::Applied>
impl<T, A, X> SharedRecApp<X> for ReceiveValue<T, A> where
T: Send + 'static,
A: SharedRecApp<X>,
[src]
T: Send + 'static,
A: SharedRecApp<X>,
type Applied = ReceiveValue<T, A::Applied>
impl<T, A, X> SharedRecApp<X> for SendValue<T, A> where
T: Send + 'static,
A: SharedRecApp<X>,
[src]
T: Send + 'static,
A: SharedRecApp<X>,