getU16Encoder function

FixedSizeEncoder<num> getU16Encoder([
  1. NumberCodecConfig? config
])

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),
    );