Reset delegates to the wrapped output if it supports resetting, so retry loops can clear captured data between attempts.
()
| 217 | // Reset delegates to the wrapped output if it supports resetting, |
| 218 | // so retry loops can clear captured data between attempts. |
| 219 | func (t outputCapture) Reset() { |
| 220 | if r, ok := t.output.(resetable); ok { |
| 221 | r.Reset() |
| 222 | } |
| 223 | } |
| 224 | |
| 225 | type resetable interface { |
| 226 | Reset() |