pack method

  1. @override
void pack(
  1. BufferWriter buffer,
  2. RustEnum input
)
inherited

Writes input to buffer.

Implementation

@override
void pack(final BufferWriter buffer, final RustEnum input) {
  assert(input.index < variants.length);
  buffer.setUint8(input.index);
  final U? codec = variants[input.index];
  codec?.encoder.pack(buffer, input.values);
}