DecodeResult

object DecodeResult
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

case class Error(original: String, error: Throwable) extends Failure

Any error that occurred while decoding the original value.

Any error that occurred while decoding the original value.

Companion
object
object Error
Companion
class
sealed trait Failure extends DecodeResult[Nothing]
case class InvalidValue(errors: List[ValidationError[_]]) extends Failure

A validation error that occurred when decoding the value, that is, when some Validator failed.

A validation error that occurred when decoding the value, that is, when some Validator failed.

case class Mismatch(expected: String, actual: String) extends Failure
case object Missing extends Failure
case class Multiple[R](vs: Seq[R]) extends Failure
case class Value[T](v: T) extends DecodeResult[T]

Value members

Concrete methods

def fromEitherString[T](original: String, o: Either[String, T]): DecodeResult[T]
def fromOption[T](o: Option[T]): DecodeResult[T]
def sequence[T](results: Seq[DecodeResult[T]]): DecodeResult[Seq[T]]