Merge pull request #8456 from Roasbeef/record-zero-fn

tlv: add new Zero method on RecordT
This commit is contained in:
Oliver Gugger 2024-02-05 02:48:38 -06:00 committed by GitHub
commit e9bc9ad510
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -87,6 +87,11 @@ func (t *RecordT[T, V]) TlvType() Type {
return t.recordType.TypeVal()
}
// Zero returns a zero value of the record type.
func (t *RecordT[T, V]) Zero() RecordT[T, V] {
return ZeroRecordT[T, V]()
}
// OptionalRecordT is a high-order type that represents an optional TLV record.
// This can be used when a TLV record doesn't always need to be present (ok to
// be odd).