Skip to main content

Namespace: structs

Table of contents

Functions

Functions

Pack

Pack(formatStr, msg): Uint8Array | null StructsPack returns a byte slice containing the values of msg slice packed according to the given format. The items of msg slice must match the values required by the format exactly. Ex: structs.pack(“H”, 0)

Parameters

Returns

Uint8Array | null Example

Defined in

structs.ts:13

StructsCalcSize

StructsCalcSize(format): number | null StructsCalcSize returns the number of bytes needed to pack the values according to the given format. Ex: structs.CalcSize(“H”)

Parameters

Returns

number | null Example

Defined in

structs.ts:28

Unpack

Unpack(format, msg): any | null StructsUnpack the byte slice (presumably packed by Pack(format, msg)) according to the given format. The result is a []interface slice even if it contains exactly one item. The byte slice must contain not less the amount of data required by the format (len(msg) must more or equal CalcSize(format)). Ex: structs.Unpack(“>I”, buff[:nb])

Parameters

Returns

any | null Example

Defined in

structs.ts:46