code: func (d *DHCPMessageType) UnmarshalBinary(p []byte) error {
  	buf := uio.NewBigEndianBuffer(p)
  	*d = DHCPMessageType(buf.Read8())
  	return buf.FinError()
  }
docs: // UnmarshalBinary unmarshals the DHCP message type option from binary.