Skip to main content

GitSubprocessCallback

Trait GitSubprocessCallback 

Source
pub trait GitSubprocessCallback {
    // Required methods
    fn needs_progress(&self) -> bool;
    fn progress(&mut self, progress: &GitProgress) -> Result<()>;
    fn local_sideband(
        &mut self,
        message: &[u8],
        term: Option<GitSidebandLineTerminator>,
    ) -> Result<()>;
    fn remote_sideband(
        &mut self,
        message: &[u8],
        term: Option<GitSidebandLineTerminator>,
    ) -> Result<()>;
}
Expand description

Handles Git command outputs.

Required Methods§

Source

fn needs_progress(&self) -> bool

Whether to request progress information.

Source

fn progress(&mut self, progress: &GitProgress) -> Result<()>

Progress of local and remote operations.

Source

fn local_sideband( &mut self, message: &[u8], term: Option<GitSidebandLineTerminator>, ) -> Result<()>

Single-line message that doesn’t look like remote sideband or error.

This may include authentication request from credential helpers.

Source

fn remote_sideband( &mut self, message: &[u8], term: Option<GitSidebandLineTerminator>, ) -> Result<()>

Single-line sideband message received from remote.

Implementors§