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§const fn clone_from(&mut self, source: &Self)
const 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