Seq6[A: Any val, B: Any val, C: Any val, D: Any val, E: Any val, F: Any val]¶
Sequence six codecs, producing a 6-tuple. Larger structures compose from
smaller Seq groups via Mapped.
class val Seq6[A: Any val, B: Any val, C: Any val, D: Any val, E: Any val, F: Any val] is
Codec[(A , B , C , D , E , F)] val
Implements¶
- Codec[(A , B , C , D , E , F)] val
Constructors¶
create¶
new val create(
a: Codec[A] val,
b: Codec[B] val,
c: Codec[C] val,
d: Codec[D] val,
e: Codec[E] val,
f: Codec[F] val)
: Seq6[A, B, C, D, E, F] val^
Parameters¶
Returns¶
- Seq6[A, B, C, D, E, F] val^
Public Functions¶
decode¶
fun box decode(
data: Array[U8 val] val,
offset: USize val)
: (((A , B , C ,
D , E , F) , USize val) | DecodeError)
Parameters¶
Returns¶
- (((A , B , C , D , E , F) , USize val) | DecodeError)
encode¶
Parameters¶
- value: (A , B , C , D , E , F)
Returns¶
- (Array[U8 val] val | EncodeError)