code: func (d *Decoder) Read(dst interface{}) error {
  	return binary.Read(d.r, binary.BigEndian, dst)
  }
docs: // read reads n bytes from the parser's reader and stores them into the provided dst,
  // which must be a pointer to a fixed-size value.