decode method
Implementation
@override
VariantDef decode(Input input) {
// Decode variant name
final name = StrCodec.codec.decode(input);
// Decode fields
final fields = SequenceCodec(Field.codec).decode(input);
// Decode variant index
final index = U8Codec.codec.decode(input);
// Decode documentation
final docs = SequenceCodec(StrCodec.codec).decode(input);
return VariantDef(name: name, fields: fields, index: index, docs: docs);
}