Trait ferrite_session::internal::base::AppendContext [−][src]
pub trait AppendContext<R>: Context where
R: Context, { type Appended: Context; fn append_context(
channels1: <Self as Context>::Endpoints,
channels2: <R as Context>::Endpoints
) -> <Self::Appended as Context>::Endpoints; fn split_context(
channels: <Self::Appended as Context>::Endpoints
) -> (<Self as Context>::Endpoints, <R as Context>::Endpoints); }
Associated Types
Required methods
Implementations on Foreign Types
impl<P, R, S> AppendContext<S> for (P, R) where
P: Slot,
R: Context,
S: Context,
R: AppendContext<S>,
impl<P, R, S> AppendContext<S> for (P, R) where
P: Slot,
R: Context,
S: Context,
R: AppendContext<S>,