pub trait Rebaser {
// Required methods
fn rebase(
&self,
onto: &str,
opts: Option<&RebaseOptions>,
) -> AppResult<RebaseResult>;
fn abort_rebase(&self) -> AppResult<()>;
fn continue_rebase(&self) -> AppResult<RebaseResult>;
// Provided methods
fn rebase_abort(&self) -> AppResult<()> { ... }
fn rebase_continue(&self) -> AppResult<RebaseResult> { ... }
}Expand description
Rebase operations.
Required Methods§
Sourcefn rebase(
&self,
onto: &str,
opts: Option<&RebaseOptions>,
) -> AppResult<RebaseResult>
fn rebase( &self, onto: &str, opts: Option<&RebaseOptions>, ) -> AppResult<RebaseResult>
Rebases the current branch onto another target.
Sourcefn abort_rebase(&self) -> AppResult<()>
fn abort_rebase(&self) -> AppResult<()>
Aborts an in-progress rebase.
Sourcefn continue_rebase(&self) -> AppResult<RebaseResult>
fn continue_rebase(&self) -> AppResult<RebaseResult>
Continues an in-progress rebase.
Provided Methods§
Sourcefn rebase_abort(&self) -> AppResult<()>
fn rebase_abort(&self) -> AppResult<()>
Aborts an in-progress rebase.
Sourcefn rebase_continue(&self) -> AppResult<RebaseResult>
fn rebase_continue(&self) -> AppResult<RebaseResult>
Continues an in-progress rebase.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".