JsonCodec

object JsonCodec extends BinaryCodec
trait BinaryCodec
trait Codec[Chunk[Byte], Byte]
class Object
trait Matchable
class Any

Type members

Classlikes

object Codecs

Types

type DiscriminatorTuple = Chunk[(discriminatorName, String)]

Value members

Concrete methods

override def decoderFor[A](schema: Schema[A]): BinaryDecoder[A]
Definition Classes
Codec
override def encoderFor[A](schema: Schema[A]): BinaryEncoder[A]
Definition Classes
Codec
def jsonCodec[A](schema: Schema[A]): JsonCodec[A]
def jsonDecoder[A](schema: Schema[A]): JsonDecoder[A]
def jsonEncoder[A](schema: Schema[A]): JsonEncoder[A]

Inherited methods

final def decode[A](schema: Schema[A]): Chunk[Byte] => Either[DecodeError, A]
Inherited from:
Codec
final def decoder[A](schema: Schema[A]): ZPipeline[Any, DecodeError, Byte, A]
Inherited from:
Codec
final def encode[A](schema: Schema[A]): A => Chunk[Byte]
Inherited from:
Codec
final def encoder[A](schema: Schema[A]): ZPipeline[Any, Nothing, A, Byte]
Inherited from:
Codec