pub struct ComputedMoveCommits { /* private fields */ }Implementations§
Source§impl ComputedMoveCommits
impl ComputedMoveCommits
Sourcepub fn record_to_abandon(
&mut self,
commit_ids: impl IntoIterator<Item = CommitId>,
)
pub fn record_to_abandon( &mut self, commit_ids: impl IntoIterator<Item = CommitId>, )
Records a set of commits to abandon while rebasing.
Abandoning these commits while rebasing ensures that their descendants
are still rebased properly. MutableRepo::record_abandoned_commit is
similar, but it can lead to issues when abandoning a target commit
before the rebase.
pub fn apply( self, mut_repo: &mut MutableRepo, options: &RebaseOptions, ) -> BackendResult<MoveCommitsStats>
Trait Implementations§
Source§impl Clone for ComputedMoveCommits
impl Clone for ComputedMoveCommits
Source§fn clone(&self) -> ComputedMoveCommits
fn clone(&self) -> ComputedMoveCommits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComputedMoveCommits
impl !RefUnwindSafe for ComputedMoveCommits
impl Send for ComputedMoveCommits
impl Sync for ComputedMoveCommits
impl Unpin for ComputedMoveCommits
impl !UnwindSafe for ComputedMoveCommits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more