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)
Name | Type |
---|---|
formatStr | string |
msg | any |
Uint8Array
| null
Example
format
): number
| null
StructsCalcSize returns the number of bytes needed to pack the values according to the given format.
Ex: structs.CalcSize(“H”)
Name | Type |
---|---|
format | string |
number
| null
Example
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])
Name | Type |
---|---|
format | string |
msg | Uint8Array |
any
| null
Example