When called on a Codec[L] for some L <: HList, returns a new codec that encodes/decodes
the HList L followed by a B.
When called on a Codec[L] for some L <: HList, returns a new codec that encodes/decodes
the HList L followed by a B.
That is, this operator is a codec-level HList append operation.
When called on a Codec[L] for some L <: HList, returns a new codec representing Codec[B :: L].
When called on a Codec[L] for some L <: HList, returns a new codec representing Codec[B :: L].
That is, this operator is a codec-level HList prepend operation.
codec to prepend
When called on a Codec[L] for some L <: HList, returns a new codec the encodes/decodes
the HList K followed by the HList L.
When called on a Codec[L] for some L <: HList, returns a new codec that encodes/decodes
B :: L but only returns L.
When called on a Codec[L] for some L <: HList, returns a new codec that encodes/decodes
B :: L but only returns L. HList equivalent of ~>.
Creates a new codec with all unit values filtered out.
When called on a Codec[L] for some L <: HList, returns a new codec the encodes/decodes
the HList L followed by the value A, where the latter is encoded/decoded with the codec
returned from applying L to f.
When called on a Codec[L] for some L <: HList, returns a new codec the encodes/decodes
the HList L followed by the HList M, where the latter is encoded/decoded with the codec
returned from applying L to f.
Polymorphic function version of xmap.
Polymorphic function version of xmap.
When called on a Codec[L] for some L <: HList, returns a new codec that's the result of
xmapping with p and q, using p to convert from L to M and using q to convert from
M to L.
polymorphic function that converts from L to M
polymorphic function that converts from M to L
Polymorphic function version of xmap that uses a single polymorphic function in both directions.
Polymorphic function version of xmap that uses a single polymorphic function in both directions.
When called on a Codec[L] for some L <: HList, returns a new codec that's the result of
xmapping with p for both forward and reverse directions.
polymorphic function that converts from L to M and from M to L
Provides common operations on a
Codec[HList].