@@ -338,9 +338,9 @@ private[data] sealed trait RWSTInstances extends RWSTInstances1 {
338
338
implicit def L : Monoid [L ] = L0
339
339
}
340
340
341
- implicit def catsDataLiftForRWST [E , S , L ](
342
- implicit L0 : Monoid [L ]): TransLift . Aux [ReaderWriterStateT [? [_], E , S , L , ? ], Applicative ] =
343
- new RWSTTransLift [E , S , L ] {
341
+ implicit def catsDataMonadTransForRWST [E , S , L ](
342
+ implicit L0 : Monoid [L ]): MonadTrans [ReaderWriterStateT [? [_], E , S , L , ? ]] =
343
+ new RWSTMonadTrans [E , S , L ] {
344
344
implicit def L : Monoid [L ] = L0
345
345
}
346
346
}
@@ -487,12 +487,10 @@ private[data] sealed trait RWSTMonadState[F[_], E, S, L]
487
487
def set (s : S ): ReaderWriterStateT [F , E , S , L , Unit ] = ReaderWriterStateT .set(s)
488
488
}
489
489
490
- private [data] sealed trait RWSTTransLift [E , S , L ] extends TransLift [ReaderWriterStateT [? [_], E , S , L , ? ]] {
490
+ private [data] sealed trait RWSTMonadTrans [E , S , L ] extends MonadTrans [ReaderWriterStateT [? [_], E , S , L , ? ]] {
491
491
implicit def L : Monoid [L ]
492
- type TC [F [_]] = Applicative [F ]
493
-
494
- def liftT [F [_], A ](fa : F [A ])(implicit F : Applicative [F ]): ReaderWriterStateT [F , E , S , L , A ] =
495
- ReaderWriterStateT .lift(fa)
492
+ def liftT [M [_]: Monad , A ](ma : M [A ]): ReaderWriterStateT [M , E , S , L , A ] =
493
+ ReaderWriterStateT .lift(ma)
496
494
}
497
495
498
496
private [data] sealed trait RWSTSemigroupK [F [_], E , S , L ] extends SemigroupK [ReaderWriterStateT [F , E , S , L , ? ]] {
@@ -507,7 +505,7 @@ private[data] sealed trait RWSTSemigroupK[F[_], E, S, L] extends SemigroupK[Read
507
505
508
506
private [data] sealed trait RWSTMonadCombine [F [_], E , S , L ]
509
507
extends MonadCombine [ReaderWriterStateT [F , E , S , L , ? ]] with RWSTMonad [F , E , S , L ]
510
- with RWSTSemigroupK [F , E , S , L ] with RWSTTransLift [E , S , L ] {
508
+ with RWSTSemigroupK [F , E , S , L ] with RWSTMonadTrans [E , S , L ] {
511
509
512
510
implicit def F : MonadCombine [F ]
513
511
override def G : MonadCombine [F ] = F
0 commit comments