getU16Encoder function
Creates a FixedSizeEncoder for unsigned 16-bit integers (u16).
Encodes a num value as 2 bytes. The value must be in the range
0, 65535. Defaults to little-endian byte order.
Implementation
FixedSizeEncoder<num> getU16Encoder([NumberCodecConfig? config]) =>
numberEncoderFactory<num>(
name: 'u16',
size: 2,
set: (data, offset, value, endian) =>
data.setUint16(offset, value.toInt(), endian),
config: config,
range: (0, 65535),
);