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