Skip to content

Commit b3c2dcd

Browse files
committed
CpsMonadConversion[F[_],G[_]] => Conversion[F[T],G[T]]
1 parent 76403f2 commit b3c2dcd

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

shared/src/main/scala/gopher/monads/ReadChannelCpsMonad.scala

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import cps._
66
import gopher.impl._
77

88

9-
10-
119
given ReadChannelCpsMonad[F[_]](using Gopher[F]): CpsMonad[ [A] =>> ReadChannel[F,A]] with
1210

1311
def pure[T](t:T): ReadChannel[F,T] =
@@ -20,11 +18,9 @@ given ReadChannelCpsMonad[F[_]](using Gopher[F]): CpsMonad[ [A] =>> ReadChannel[
2018
new ChFlatMappedReadChannel[F,A,B](fa,f)
2119

2220

23-
given futureToReadChannel[F[_]](using Gopher[F]): CpsMonadConversion[F, [A]=>>ReadChannel[F,A]] with
24-
25-
def apply[T](m: CpsMonad[F], mg: CpsMonad[[A] =>> ReadChannel[F,A]], ft: F[T]): ReadChannel[F,T] =
26-
futureInput(ft)
21+
given futureToReadChannel[F[_],T](using Gopher[F]): Conversion[F[T], ReadChannel[F,T]] with
2722

23+
def apply(ft: F[T]): ReadChannel[F,T] = futureInput(ft)
2824

2925

3026

shared/src/main/scala/gopher/monads/ReadTryChannelCpsMonad.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ given ReadTryChannelCpsMonad[F[_]](using Gopher[F]): CpsAsyncMonad[ [A] =>> Read
5757
}
5858

5959

60-
given readChannelToTryReadChannel[F[_]](using Gopher[F]): CpsMonadConversion[ [A]=>>ReadChannel[F,A], [A]=>>ReadChannel[F,Try[A]]] with
61-
62-
def apply[T](m: CpsMonad[[A]=>>ReadChannel[F,A]], mg: CpsMonad[[A] =>> ReadChannel[F,Try[A]]], ft: ReadChannel[F,T]): ReadChannel[F,Try[T]] =
63-
ft.map(x => Success(x))
6460

61+
given readChannelToTryReadChannel[F[_],T](using Gopher[F]): Conversion[ ReadChannel[F,T], ReadChannel[F,Try[T]]] with
62+
63+
def apply(ft: ReadChannel[F,T]): ReadChannel[F,Try[T]] =ft.map(x => Success(x))
64+
6565

6666

0 commit comments

Comments
 (0)