func (pool *Pool) TTL(ttl time.Duration) *Pool {
	pool.conf.TTL = ttl
	return &Pool{redis: pool.redis, conf: pool.conf}
}
TTL option applied to a single operation.
package disque
import "time"
type Config struct {
	Timeout    time.Duration  
	Replicate  int            
	Delay      time.Duration  
	RetryAfter time.Duration  
	TTL        time.Duration  
	MaxLen     int            
}
func (pool *Pool) Use(conf Config) *Pool {
	pool.conf = conf
	return pool
}
func (pool *Pool) With(conf Config) *Pool {
	return &Pool{redis: pool.redis, conf: conf}
}
func (pool *Pool) Timeout(timeout time.Duration) *Pool {
	pool.conf.Timeout = timeout
	return &Pool{redis: pool.redis, conf: pool.conf}
}
func (pool *Pool) Replicate(replicate int) *Pool {
	pool.conf.Replicate = replicate
	return &Pool{redis: pool.redis, conf: pool.conf}
}
func (pool *Pool) Delay(delay time.Duration) *Pool {
	pool.conf.Delay = delay
	return &Pool{redis: pool.redis, conf: pool.conf}
}
func (pool *Pool) RetryAfter(after time.Duration) *Pool {
	pool.conf.RetryAfter = after
	return &Pool{redis: pool.redis, conf: pool.conf}
}