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

cats.syntax.xor.scala Maven / Gradle / Ivy

package cats
package syntax

import cats.data.Xor

trait XorSyntax {
  implicit def xorIdSyntax[A](a: A): XorIdOps[A] = new XorIdOps(a)
}

class XorIdOps[A](val a: A) extends AnyVal {
  def left[B]: A Xor B = Xor.Left(a)
  def right[B]: B Xor A = Xor.Right(a)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy