ProductConsCodec

esexpr.ESExprCodec.CodecDerivation.ProductConsCodec
final class ProductConsCodec[HType, TType <: Tuple](fieldCodec: ESExprCodecProduct[HType], tailCodec: ESExprCodecProduct[TType]) extends ESExprCodecProduct[HType *: TType]

Attributes

Graph
Supertypes
trait ESExprCodecProduct[HType *: TType]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def decode(state: ProductDecodeState): Either[ProductDecodeError, (HType *: TType, ProductDecodeState)]

Attributes

Definition Classes
override def encode(value: HType *: TType): (Seq[ESExpr], Map[String, ESExpr])

Attributes

Definition Classes