[][src]Function ferrite_session::receive_channel

pub fn receive_channel<C, A, B, Fut>(
    cont: impl FnOnce(C::Length) -> Fut
) -> PartialSession<C, ReceiveChannel<A, B>> where
    A: Protocol,
    B: Protocol,
    C: Context,
    C: AppendContext<(A, ())>,
    Fut: Future<Output = PartialSession<C::Appended, B>> + Send + 'static,