Skip to content

Seq2[A: Any val, B: Any val]

[Source]

Sequence two codecs, producing a tuple of their decoded values.

class val Seq2[A: Any val, B: Any val] is
  Codec[(A , B)] val

Implements


Constructors

create

[Source]

new val create(
  a: Codec[A] val,
  b: Codec[B] val)
: Seq2[A, B] val^

Parameters

Returns


Public Functions

decode

[Source]

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

Parameters

Returns


encode

[Source]

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

Parameters

  • value: (A , B)

Returns