final case class Failure[+W, +E](log: Chunk[W], errors: NonEmptyChunk[E]) extends ZValidation[W, E, Nothing] with Product with Serializable
- Alphabetic
- By Inheritance
- Failure
- Serializable
- Product
- Equals
- ZValidation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Failure(log: Chunk[W], errors: NonEmptyChunk[E])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def &>[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, B]
A symbolic alias for
zipParRight.A symbolic alias for
zipParRight.- Definition Classes
- ZValidation
- final def <&[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, Nothing]
A symbolic alias for
zipParLeft.A symbolic alias for
zipParLeft.- Definition Classes
- ZValidation
- final def <&>[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, (Nothing, B)]
A symbolic alias for
zipPar.A symbolic alias for
zipPar.- Definition Classes
- ZValidation
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ??[W1 >: W](w1: W1): ZValidation[W1, E, Nothing]
A symbolic alias for
log.A symbolic alias for
log.- Definition Classes
- ZValidation
- final def as[B](b: B): ZValidation[W, E, B]
Maps the successful value of this
ZValidationto the specified constant value.Maps the successful value of this
ZValidationto the specified constant value.- Definition Classes
- ZValidation
- final def asError[E2](e: E2): ZValidation[W, E2, Nothing]
Maps the error value of this
ZValidationto the specified constant value.Maps the error value of this
ZValidationto the specified constant value.- Definition Classes
- ZValidation
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def equals(that: Any): Boolean
Returns whether this
ZValidationand the specifiedZValidationare equal to each other.Returns whether this
ZValidationand the specifiedZValidationare equal to each other.- Definition Classes
- ZValidation → AnyRef → Any
- val errors: NonEmptyChunk[E]
- lazy val errorsUnordered: NonEmptyMultiSet[E]
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def flatMap[W1 >: W, E1 >: E, B](f: (Nothing) => ZValidation[W1, E1, B]): ZValidation[W1, E1, B]
Transforms the value of this
ZValidationwith the specified validation function if it is a success or returns the value unchanged otherwise.Transforms the value of this
ZValidationwith the specified validation function if it is a success or returns the value unchanged otherwise.- Definition Classes
- ZValidation
- final def flatten[W1 >: W, E1 >: E, B](implicit ev1: <:<[Nothing, ZValidation[W1, E1, B]]): ZValidation[W1, E1, B]
Returns a ZValidation that is this ZValidation if failing or the inner ZValidation if the outer one succeeds.
Returns a ZValidation that is this ZValidation if failing or the inner ZValidation if the outer one succeeds. In particular, the sequential aspect of this combinator precludes combining error values of outer and inner ZValidations. This method can be used to "flatten" nested ZValidation.
- Definition Classes
- ZValidation
- final def fold[B](failure: (NonEmptyChunk[E]) => B, success: (Nothing) => B): B
Folds over the error and success values of this
ZValidation.Folds over the error and success values of this
ZValidation.- Definition Classes
- ZValidation
- final def forEach[F[+_], B](f: (Nothing) => F[B])(implicit arg0: IdentityBoth[F], arg1: Covariant[F]): F[ZValidation[W, E, B]]
Transforms the value of this
ZValidationwith the specified effectual function if it is a success or returns the value unchanged otherwise.Transforms the value of this
ZValidationwith the specified effectual function if it is a success or returns the value unchanged otherwise.- Definition Classes
- ZValidation
- final def get(implicit ev: <:<[E, Nothing]): Nothing
Returns the value, because no error has occurred.
Returns the value, because no error has occurred.
- Definition Classes
- ZValidation
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def getLog: Chunk[W]
Returns the value of the log.
Returns the value of the log.
- Definition Classes
- ZValidation
- final def getOrElse[A1 >: Nothing](fallback: => A1): A1
Returns the value, if successful, or the provided
fallbackvalue.Returns the value, if successful, or the provided
fallbackvalue.- Definition Classes
- ZValidation
- final def getOrElseWith[A1 >: Nothing](f: (NonEmptyChunk[E]) => A1): A1
Returns the successful value or handles the errors that have accumulated.
Returns the successful value or handles the errors that have accumulated.
- Definition Classes
- ZValidation
- final def hashCode(): Int
- Definition Classes
- ZValidation → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def log[W1 >: W](w1: W1): ZValidation[W1, E, Nothing]
Writes an entry to the log.
Writes an entry to the log.
- Definition Classes
- ZValidation
- val log: Chunk[W]
- final def map[B](f: (Nothing) => B): ZValidation[W, E, B]
Transforms the successful value of this
ZValidationwith the specified function.Transforms the successful value of this
ZValidationwith the specified function.- Definition Classes
- ZValidation
- final def mapError[E2](f: (E) => E2): ZValidation[W, E2, Nothing]
Transforms the error value of this
ZValidationwith the specified function.Transforms the error value of this
ZValidationwith the specified function.- Definition Classes
- ZValidation
- final def mapErrorAll[E2](f: (NonEmptyChunk[E]) => NonEmptyChunk[E2]): ZValidation[W, E2, Nothing]
Transforms all the error values of this
ZValidationwith the specified function.Transforms all the error values of this
ZValidationwith the specified function.- Definition Classes
- ZValidation
- final def mapLog[W2](f: (W) => W2): ZValidation[W2, E, Nothing]
Transforms the log entries of this
ZValidationwith the specified function.Transforms the log entries of this
ZValidationwith the specified function.- Definition Classes
- ZValidation
- final def mapLogAll[W2](f: (Chunk[W]) => Chunk[W2]): ZValidation[W2, E, Nothing]
Transforms all the log entries of this
ZValidationwith the specified function.Transforms all the log entries of this
ZValidationwith the specified function.- Definition Classes
- ZValidation
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def orElse[W1 >: W, E1, A1 >: Nothing](that: ZValidation[W1, E1, A1]): ZValidation[W1, E1, A1]
- Definition Classes
- ZValidation
- final def orElseLog[W1 >: W, E1, A1 >: Nothing](that: ZValidation[W1, E1, A1])(implicit ev: <:<[E, W1]): ZValidation[W1, E1, A1]
- Definition Classes
- ZValidation
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def runLog[B]: (Chunk[W], Either[NonEmptyChunk[E], Nothing])
Exposes the result of this validation function as either a
Rightwith a success of typeAor aLeftwith one or more errors of typeE, along with the log.Exposes the result of this validation function as either a
Rightwith a success of typeAor aLeftwith one or more errors of typeE, along with the log.- Definition Classes
- ZValidation
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def toEither: Either[NonEmptyChunk[E], Nothing]
Transforms this
ZValidationto anEither, discarding the log.Transforms this
ZValidationto anEither, discarding the log.- Definition Classes
- ZValidation
- final def toEitherAssociative[E1 >: E](implicit A: Associative[E1]): Either[E1, Nothing]
Transforms this
ZValidationto anEither, aggregating errors using providedAssociativeinstance, discarding the log.Transforms this
ZValidationto anEither, aggregating errors using providedAssociativeinstance, discarding the log.- Definition Classes
- ZValidation
- final def toEitherMultiSet: Either[NonEmptyMultiSet[E], Nothing]
Transforms this
ZValidationto anEither, discarding the order in which the errors occurred and discarding the log.Transforms this
ZValidationto anEither, discarding the order in which the errors occurred and discarding the log.- Definition Classes
- ZValidation
- final def toEitherWith[E2](f: (NonEmptyChunk[E]) => E2): Either[E2, Nothing]
Transforms this
ZValidationto anEither, transforming the accumulated errors and discarding the log.Transforms this
ZValidationto anEither, transforming the accumulated errors and discarding the log.- Definition Classes
- ZValidation
- final def toOption: Option[Nothing]
Transforms this
ZValidationto anOption, discarding information about the errors and log.Transforms this
ZValidationto anOption, discarding information about the errors and log.- Definition Classes
- ZValidation
- final def toTry(implicit ev: <:<[E, Throwable]): Try[Nothing]
Transforms this
ZValidationto aTry, discarding all but the first error and the log.Transforms this
ZValidationto aTry, discarding all but the first error and the log.- Definition Classes
- ZValidation
- final def toZIO: IO[E, Nothing]
Converts this
ZValidationinto aZIOeffect, discarding the log.Converts this
ZValidationinto aZIOeffect, discarding the log.- Definition Classes
- ZValidation
- final def toZIOAssociative[E1 >: E](implicit A: Associative[E1]): IO[E1, Nothing]
Transforms this
ZValidationto anZIOeffect, aggregating errors using providedAssociativeinstance, discarding the log.Transforms this
ZValidationto anZIOeffect, aggregating errors using providedAssociativeinstance, discarding the log.- Definition Classes
- ZValidation
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def zipPar[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, (Nothing, B)]
Combines this
ZValidationwith the specifiedZValidation, returning a tuple of their results.Combines this
ZValidationwith the specifiedZValidation, returning a tuple of their results. Returns either the combined result if both were successes or otherwise returns a failure with all errors.- Definition Classes
- ZValidation
- final def zipParLeft[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, Nothing]
A variant of
zipParthat keeps only the left success value, but returns a failure with all errors if either thisZValidationor the specifiedZValidationfail.A variant of
zipParthat keeps only the left success value, but returns a failure with all errors if either thisZValidationor the specifiedZValidationfail.- Definition Classes
- ZValidation
- final def zipParRight[W1 >: W, E1 >: E, B](that: ZValidation[W1, E1, B]): ZValidation[W1, E1, B]
A variant of
zipParthat keeps only the right success value, but returns a failure with all errors if either thisZValidationor the specifiedZValidationfail.A variant of
zipParthat keeps only the right success value, but returns a failure with all errors if either thisZValidationor the specifiedZValidationfail.- Definition Classes
- ZValidation
- final def zipWithPar[W1 >: W, E1 >: E, B, C](that: ZValidation[W1, E1, B])(f: (Nothing, B) => C): ZValidation[W1, E1, C]
Combines this
ZValidationwith the specifiedZValidation, using the functionfto combine their success values.Combines this
ZValidationwith the specifiedZValidation, using the functionfto combine their success values. Returns either the combined result if both were successes or otherwise returns a failure with all errors.- Definition Classes
- ZValidation