pub struct InjectInternal<N, C, A, B, Row, Del> {
pub injector: Box<dyn SessionInjector<N, C, A, B, Row, Del>>,
}
impl<N, C1, C2, A, B, Row1, Row2, Del, SessionSum> RunCont<C2, B> for InjectInternal<N, C1, A, B, Row1, Del> where
A: Protocol,
B: Protocol,
C1: Context,
C2: Context,
Del: Context,
Row1: Send + 'static,
Row1: ToRow<Row = Row2>,
Row2: RowCon,
SessionSum: Send + 'static,
Row2: SumApp<InternalSessionF<N, C1, B, Row1, Del>, Applied = SessionSum>,
N: ContextLens<C1, InternalChoice<Row1>, A, Deleted = Del, Target = C2>,
impl<N, C, A, B, Row, Del> !RefUnwindSafe for InjectInternal<N, C, A, B, Row, Del>
impl<N, C, A, B, Row, Del> Send for InjectInternal<N, C, A, B, Row, Del>
impl<N, C, A, B, Row, Del> !Sync for InjectInternal<N, C, A, B, Row, Del>
impl<N, C, A, B, Row, Del> Unpin for InjectInternal<N, C, A, B, Row, Del>
impl<N, C, A, B, Row, Del> !UnwindSafe for InjectInternal<N, C, A, B, Row, Del>
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,