pub trait Merger {
// Required methods
fn merge(
&self,
branch: &str,
opts: Option<&MergeOptions>,
) -> AppResult<MergeResult>;
fn abort_merge(&self) -> AppResult<()>;
// Provided method
fn merge_abort(&self) -> AppResult<()> { ... }
}Expand description
Merge operations.
Required Methods§
Sourcefn merge(
&self,
branch: &str,
opts: Option<&MergeOptions>,
) -> AppResult<MergeResult>
fn merge( &self, branch: &str, opts: Option<&MergeOptions>, ) -> AppResult<MergeResult>
Merges a branch into the current HEAD.
Sourcefn abort_merge(&self) -> AppResult<()>
fn abort_merge(&self) -> AppResult<()>
Aborts an in-progress merge.
Provided Methods§
Sourcefn merge_abort(&self) -> AppResult<()>
fn merge_abort(&self) -> AppResult<()>
Aborts an in-progress merge.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".