Function ferrite_session::prelude::acquire_shared_session [−][src]
pub fn acquire_shared_session<F, C, A>(
shared: SharedChannel<LinearToShared<F>>,
cont1: impl FnOnce(C::Length) -> PartialSession<C::Appended, A> + Send + 'static
) -> PartialSession<C, A> where
C: Context,
A: Protocol,
F: Protocol,
F: SharedRecApp<SharedToLinear<F>>,
C: AppendContext<(F::Applied, ())>,
F::Applied: Protocol,