type Pipeliner interface {
StatefulCmdable
+ Do(args ...interface{}) *Cmd
Process(cmd Cmder) error
Close() error
Discard() error
closed bool
}
+func (c *Pipeline) Do(args ...interface{}) *Cmd {
+ cmd := NewCmd(args...)
+ _ = c.Process(cmd)
+ return cmd
+}
+
// Process queues the cmd for later execution.
func (c *Pipeline) Process(cmd Cmder) error {
c.mu.Lock()