Object/Class

cats.data

Validated

Related Docs: class Validated | package data

Permalink

object Validated extends ValidatedInstances with ValidatedFunctions with Serializable

Linear Supertypes
Serializable, Serializable, ValidatedFunctions, ValidatedInstances, ValidatedInstances1, ValidatedInstances2, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Validated
  2. Serializable
  3. Serializable
  4. ValidatedFunctions
  5. ValidatedInstances
  6. ValidatedInstances1
  7. ValidatedInstances2
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final class CatchOnlyPartiallyApplied[T] extends AnyRef

    Permalink
    Definition Classes
    ValidatedFunctions
  2. final case class Invalid[+E](e: E) extends Validated[E, Nothing] with Product with Serializable

    Permalink
  3. final case class Valid[+A](a: A) extends Validated[Nothing, A] with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def catchNonFatal[A](f: ⇒ A): Validated[Throwable, A]

    Permalink
    Definition Classes
    ValidatedFunctions
  6. def catchOnly[T >: Null <: Throwable]: CatchOnlyPartiallyApplied[T]

    Permalink

    Evaluates the specified block, catching exceptions of the specified type and returning them on the invalid side of the resulting Validated.

    Evaluates the specified block, catching exceptions of the specified type and returning them on the invalid side of the resulting Validated. Uncaught exceptions are propagated.

    For example:

    scala> Validated.catchOnly[NumberFormatException] { "foo".toInt }
    res0: Validated[NumberFormatException, Int] = Invalid(java.lang.NumberFormatException: For input string: "foo")

    This method and its usage of NotNull are inspired by and derived from the fromTryCatchThrowable method contributed to Scalaz by Brian McKenna.

    Definition Classes
    ValidatedFunctions
  7. implicit val catsDataBitraverseForValidated: Bitraverse[Validated]

    Permalink
    Definition Classes
    ValidatedInstances
  8. implicit def catsDataEqForValidated[A, B](implicit arg0: Eq[A], arg1: Eq[B]): Eq[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances2
  9. implicit def catsDataInstancesForValidated[E](implicit E: Semigroup[E]): Traverse[[β$2$]Validated[E, β$2$]] with ApplicativeError[[β$3$]Validated[E, β$3$], E]

    Permalink
    Definition Classes
    ValidatedInstances
  10. implicit def catsDataMonoidForValidated[A, B](implicit A: Semigroup[A], B: Monoid[B]): Monoid[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances
  11. implicit def catsDataOrderForValidated[A, B](implicit arg0: Order[A], arg1: Order[B]): Order[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances
  12. implicit def catsDataPartialOrderForValidated[A, B](implicit arg0: PartialOrder[A], arg1: PartialOrder[B]): PartialOrder[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances1
  13. implicit def catsDataSemigroupForValidated[A, B](implicit A: Semigroup[A], B: Semigroup[B]): Semigroup[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances1
  14. implicit def catsDataSemigroupKForValidated[A](implicit A: Semigroup[A]): SemigroupK[[β$0$]Validated[A, β$0$]]

    Permalink
    Definition Classes
    ValidatedInstances
  15. implicit def catsDataShowForValidated[A, B](implicit A: Show[A], B: Show[B]): Show[Validated[A, B]]

    Permalink
    Definition Classes
    ValidatedInstances
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def fromEither[A, B](e: Either[A, B]): Validated[A, B]

    Permalink

    Converts an Either[A, B] to an Validated[A, B].

    Converts an Either[A, B] to an Validated[A, B].

    Definition Classes
    ValidatedFunctions
  21. def fromOption[A, B](o: Option[B], ifNone: ⇒ A): Validated[A, B]

    Permalink

    Converts an Option[B] to an Validated[A, B], where the provided ifNone values is returned on the invalid of the Validated when the specified Option is None.

    Converts an Option[B] to an Validated[A, B], where the provided ifNone values is returned on the invalid of the Validated when the specified Option is None.

    Definition Classes
    ValidatedFunctions
  22. def fromTry[A](t: Try[A]): Validated[Throwable, A]

    Permalink

    Converts a Try[A] to a Validated[Throwable, A].

    Converts a Try[A] to a Validated[Throwable, A].

    Definition Classes
    ValidatedFunctions
  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. def invalid[A, B](a: A): Validated[A, B]

    Permalink
    Definition Classes
    ValidatedFunctions
  26. def invalidNel[A, B](a: A): ValidatedNel[A, B]

    Permalink
    Definition Classes
    ValidatedFunctions
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. def valid[A, B](b: B): Validated[A, B]

    Permalink
    Definition Classes
    ValidatedFunctions
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from ValidatedFunctions

Inherited from ValidatedInstances

Inherited from ValidatedInstances1

Inherited from ValidatedInstances2

Inherited from AnyRef

Inherited from Any

Ungrouped