Codec

trait Codec[E, D] extends Decoder[E, D] with Encoder[D, E]

A way to encode and decode values

Type parameters:
D

Type of decoded values

E

Type of encoded values

Companion:
object
trait Encoder[D, E]
trait Decoder[E, D]
class Object
trait Matchable
class Any

Value members

Inherited methods

def decode(from: E): Validated[D]
Returns:

The decoded To value, or the validation errors in case of failure.

Inherited from:
Decoder
def encode(from: D): E
Inherited from:
Encoder