
loci.compatibility.Either.scala Maven / Gradle / Ivy
The newest version!
package loci
package compatibility
object either {
@inline private[loci] def left[L, R](either: Either[L, R]) =
either.left.toOption.get
@inline private[loci] def right[L, R](either: Either[L, R]) =
either.toOption.get
@inline private[loci] def map[L, R, RO](either: Either[L, R])(f: R => RO) =
either map f
@inline private[loci] def flatMap[L, R, LO >: L, RO](either: Either[L, R])(f: R => Either[LO, RO]) =
either flatMap f
@inline private[loci] def foreach[L, R, T](either: Either[L, R])(f: R => T) =
either foreach f
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy