pub trait GitPipeContext { fn cancel_pipe(&mut self); fn current_index(&self) -> Option { None } fn on_command_finished(&mut self, _index: usize) {} fn on_progress(&mut self, _index: usize, _bytes: u64) {} }