decode method
Implementation
@override
Field decode(Input input) {
// Decode optional field name
final name = OptionCodec(StrCodec.codec).decode(input);
// Decode type ID
final type = CompactCodec.codec.decode(input);
// Decode optional type name
final typeName = OptionCodec(StrCodec.codec).decode(input);
// Decode documentation
final docs = SequenceCodec(StrCodec.codec).decode(input);
return Field(name: name, type: type, typeName: typeName, docs: docs);
}