*
SizeBound
+
SizeBound
/
DiscriminatorCodec
:+
HListCodecEnrichedWithHListSupport
:+:
Codec CoproductCodecBuilder
::
HListCodecEnrichedWithHListSupport ValueCodecEnrichedWithHListSupport
:::
HListCodecEnrichedWithHListSupport
:~>:
HListCodecEnrichedWithHListSupport ValueCodecEnrichedWithHListSupport
<~
Codec
>>:~
ValueCodecEnrichedWithHListSupport
>>~
Codec
?
DiscriminatorCodec
\
DiscriminatorCodec
|
SizeBound DiscriminatorCodec StringEnrichedWithCodecContextSupport
~
Codec ValueEnrichedWithTuplingSupport codecs
~>
Codec
~~
Tuple2CodecSupport Tuple10Codec Tuple11Codec Tuple3Codec Tuple4Codec Tuple5Codec Tuple6Codec Tuple7Codec Tuple8Codec Tuple9Codec TupleCodec