func writeCmd(cn *pool.Conn, cmds ...Cmder) error { cn.Wb.Reset() for _, cmd := range cmds { if err := cn.Wb.Append(cmd.args()); err != nil { return err } } _, err := cn.Write(cn.Wb.Bytes()) return err }