encodeTo method
Convert self to a slice and append it to the destination.
Implementation
@override
void encodeTo(TypeDef value, Output output) {
switch (value) {
case final TypeDefComposite typeDefComposite:
U8Codec.codec.encodeTo(0, output);
$TypeDefComposite._().encodeTo(typeDefComposite, output);
return;
case final TypeDefVariant typeDefVariant:
U8Codec.codec.encodeTo(1, output);
$TypeDefVariant._().encodeTo(typeDefVariant, output);
break;
case final TypeDefSequence typeDefSequence:
U8Codec.codec.encodeTo(2, output);
$TypeDefSequence._().encodeTo(typeDefSequence, output);
break;
case final TypeDefArray typeDefArray:
U8Codec.codec.encodeTo(3, output);
$TypeDefArray._().encodeTo(typeDefArray, output);
break;
case final TypeDefTuple typeDefTuple:
U8Codec.codec.encodeTo(4, output);
$TypeDefTuple._().encodeTo(typeDefTuple, output);
break;
case final TypeDefPrimitive typeDefPrimitive:
U8Codec.codec.encodeTo(5, output);
$TypeDefPrimitive._().encodeTo(typeDefPrimitive, output);
break;
case final TypeDefCompact typeDefCompact:
U8Codec.codec.encodeTo(6, output);
$TypeDefCompact._().encodeTo(typeDefCompact, output);
break;
case final TypeDefBitSequence typeDefBitSequence:
U8Codec.codec.encodeTo(7, output);
$TypeDefBitSequence._().encodeTo(typeDefBitSequence, output);
break;
}
}