encodeTo method

  1. @override
void encodeTo(
  1. VariantDeprecationInfo value,
  2. Output output
)
override

Convert self to a slice and append it to the destination.

Implementation

@override
void encodeTo(VariantDeprecationInfo value, Output output) {
  switch (value) {
    case VariantDeprecatedWithoutNote():
      U8Codec.codec.encodeTo(1, output);
    case VariantDeprecated(:final _note, :final _since):
      U8Codec.codec.encodeTo(2, output);
      StrCodec.codec.encodeTo(_note, output);
      if (_since != null) {
        BoolCodec.codec.encodeTo(true, output);
        StrCodec.codec.encodeTo(_since, output);
      } else {
        BoolCodec.codec.encodeTo(false, output);
      }
  }
}