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 bc757908cd
commit 4eae19ccc7

View File

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