sclib.z
minimalistic Try monad transformer
Try
scala> import sclib.z._ scala> import sclib.ops.`try`._ scala> val tt = TryT[Function1[Int, ?], Int]{i => if(i < 10) i.success else "BOOM".failure} scala> tt.map(_ * 10).runTryT(5) res0: scala.util.Try[Int] = Success(50) scala> tt.map(_ * 10).runTryT(10) res1: scala.util.Try[Int] = Failure(java.lang.Exception: BOOM)
minimalistic
Try
monad transformer