func (r *RequestReader) ReadCmd(cmd *Command) (*Command, error) {
	if cmd == nil {
		cmd = new(Command)
	} else {
		cmd.Reset()
	}

	return cmd, readCommand(cmd, r.r)
}
// ReadCmd reads the next command. It optionally recycles the cmd passed.
ReadCmd reads the next command. It optionally recycles the cmd passed.
// ReadCmd reads the next command . It optionally recycles the cmd passed .
func (r *RequestReader) ReadCmd(cmd *Command) (*Command, error) {
	if cmd == nil {
		cmd = new(Command)
	} else {
		cmd.Reset()
	}
	return cmd, readCommand(cmd, r.r)
}
func ( r * RequestReader ) ReadCmd ( cmd * Command ) ( * Command , error ) { if cmd == nil { cmd = new ( Command ) } else { cmd . Reset ( ) } return cmd , readCommand ( cmd , r . r ) }
ReadCmd reads the next command.
ReadCmd reads the next command .