code: func (r *RequestOpen) UnmarshalBinary(data []byte) error {
  	return UnmarshalBinary(data, &r.Request, &r.OpenMode, &r.OpenFlags, &r.Permissions, &r.FileName)
  }
docs: // UnmarshalBinary implements the encoding.BinaryUnmarshaler interface