fix(interface-types) Don't duplicate code in the binary encoder.

Use the `ToBytes` implementation of `RecordType` to encode the inner
record type of a type, so that it avoids code duplication.
This commit is contained in:
Ivan Enderlin 2020-04-07 14:29:57 +02:00
parent d4b762e505
commit cb3b8bb911

View File

@ -170,9 +170,9 @@ where
outputs.to_bytes(writer)?;
}
Type::Record(RecordType { fields }) => {
Type::Record(record_type) => {
TypeKind::Record.to_bytes(writer)?;
fields.to_bytes(writer)?;
record_type.to_bytes(writer)?;
}
}