DecodeResult

Companion
class
trait Sum
trait Mirror
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]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

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]]