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

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

There is a newer version: 1.5.0
Show newest version
package cats
package syntax

import cats.data.{ Validated, ValidatedNel }

trait ValidatedSyntax {
  implicit def catsSyntaxValidatedId[A](a: A): ValidatedIdSyntax[A] = new ValidatedIdSyntax(a)
}

final class ValidatedIdSyntax[A](val a: A) extends AnyVal {
  def valid[B]: Validated[B, A] = Validated.Valid(a)
  def validNel[B]: ValidatedNel[B, A] = Validated.Valid(a)
  def invalid[B]: Validated[A, B] = Validated.Invalid(a)
  def invalidNel[B]: ValidatedNel[A, B] = Validated.invalidNel(a)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy