All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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