Skip to content

Seq6[A: Any val, B: Any val, C: Any val, D: Any val, E: Any val, F: Any val]

[Source]

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

[Source]

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

[Source]

fun box decode(
  data: Array[U8 val] val,
  offset: USize val)
: (((A , B , C , 
    D , E , F) , USize val) | DecodeError)

Parameters

Returns


encode

[Source]

fun box encode(
  value: (A , B , C , 
    D , E , F))
: (Array[U8 val] val | EncodeError)

Parameters

  • value: (A , B , C , D , E , F)

Returns