gopher.monads
package gopher.monads
Givens
Givens
given ReadTryChannelCpsMonad[F[_]](using `x$1`: Gopher[F]): CpsAsyncMonad[[A] =>> ReadChannel[F, Try[A]]]
given futureToReadChannel[F[_]](using `x$1`: Gopher[F]): CpsMonadConversion[F, [A] =>> ReadChannel[F, A]]
given readChannelToTryReadChannel[F[_]](using `x$1`: Gopher[F]): CpsMonadConversion[[A] =>> ReadChannel[F, A], [A] =>> ReadChannel[F, Try[A]]]