pub type Output<T, C> = Progress<T, Counter<T, Tee<T, C>>>;
An output pusher which validates capabilities, records progress, and tees output.
pub struct Output<T, C> { /* private fields */ }