gopher.monads

Givens

Givens

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