sealed trait Result[+A] extends AnyRef
Data type representing either successfully computed value or collection of path-annotated errors.
- A
type of success value
- Since
0.7.0
- Alphabetic
- By Inheritance
- Result
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def asErrorPathMessages: Iterable[(String, ErrorMessage)]
Returns (possibly empty) collection of tuples with conventional string representation of path and errors message.
Returns (possibly empty) collection of tuples with conventional string representation of path and errors message.
- returns
empty scala.collection.Iterable if success, a sequence of pairs (a path to a failed field, an io.scalaland.chimney.partial.ErrorMessage) otherwise
- Since
0.7.0
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asEither: Either[Errors, A]
Converts a partial result to an scala.Either.
Converts a partial result to an scala.Either.
- returns
scala.Right if success, scala.Left containing io.scalaland.chimney.partial.Result.Errors otherwise
- Since
0.7.0
- final def asErrorPathMessageStrings: Iterable[(String, String)]
Returns (possibly empty) collection of tuples with conventional string representation of path and string representation of error message.
Returns (possibly empty) collection of tuples with conventional string representation of path and string representation of error message.
- returns
empty scala.collection.Iterable if success, a sequence of pairs (a path to a failed field, an errors message as java.lang.String
- Since
0.7.0
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def asOption: Option[A]
Converts a partial result to an optional value.
Converts a partial result to an optional value.
- returns
scala.Some if success, scala.None otherwise
- Since
0.7.0
- 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
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def flatMap[B](f: (A) => Result[B]): Result[B]
Builds a new result by applying a function to a success value and using result returned by that that function.
Builds a new result by applying a function to a success value and using result returned by that that function.
- B
the element type of the returned result
- f
the function to apply to a success value
- returns
a new result built from applying a function to a success value and using the result returned by that function
- Since
0.7.0
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def map[B](f: (A) => B): Result[B]
Builds a new result by applying a function to a success value.
Builds a new result by applying a function to a success value.
- B
the element type of the returned result
- f
the function to apply to a success value
- returns
a new result built from applying a function to a success value
- Since
0.7.0
- 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 prependErrorPath(pathElement: => PathElement): Result.this.type
Prepends a path element to all errors represented by this result.
Prepends a path element to all errors represented by this result.
- pathElement
path element to be prepended
- returns
a result with path element prepended to all errors
- Since
0.7.0
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()