sutils.fp.ImplicitTryOps.scala Maven / Gradle / Ivy
package sutils.fp
import scala.util.{ Failure, Success, Try }
import scalaz.{ -\/, \/, \/- }
object ImplicitTryOps {
implicit class TryToDisjunction[T](private val x: Try[T]) extends AnyVal {
@inline def toOr: \/[Throwable, T] =
x match {
case Success(value) => \/-(value)
case Failure(e) => -\/(e)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy