Many[A: Any val]¶
Decode elements repeatedly until the input is exhausted.
Stops on InsufficientData (not enough bytes for another element).
Propagates MalformedData as an error — a corrupt element stops the
parse rather than being silently treated as "incomplete."
On encode, encodes each element in sequence.
Implements¶
Constructors¶
create¶
Parameters¶
- codec: Codec[A] val
Returns¶
- Many[A] val^
Public Functions¶
decode¶
Decode elements until InsufficientData signals no more fit.
fun box decode(
data: Array[U8 val] val,
offset: USize val)
: ((Array[A] val , USize val) | DecodeError)
Parameters¶
Returns¶
- ((Array[A] val , USize val) | DecodeError)
encode¶
Parameters¶
- value: Array[A] val
Returns¶
- (Array[U8 val] val | EncodeError)