gopher.monads

Givens

Givens

given ReadChannelCpsMonad[F[_]](using val x$1: Gopher[F]): CpsMonad[[A] =>> ReadChannel[F, A]]
given ReadTryChannelCpsMonad[F[_]](using val x$1: Gopher[F]): CpsAsyncMonad[[A] =>> ReadChannel[F, Try[A]]]
given futureToReadChannel[F[_]](using val x$1: Gopher[F]): CpsMonadConversion[F, [A] =>> ReadChannel[F, A]]
given readChannelToTryReadChannel[F[_]](using val x$1: Gopher[F]): CpsMonadConversion[[A] =>> ReadChannel[F, A], [A] =>> ReadChannel[F, Try[A]]]