pub struct AbsorbSource { /* private fields */ }Expand description
The source commit to absorb into its ancestry.
Implementations§
Source§impl AbsorbSource
impl AbsorbSource
Sourcepub async fn from_commit(repo: &dyn Repo, commit: Commit) -> BackendResult<Self>
pub async fn from_commit(repo: &dyn Repo, commit: Commit) -> BackendResult<Self>
Create an absorb source from a single commit.
Sourcepub async fn from_tree(
commit: Commit,
source_tree: MergedTree,
parent_tree: MergedTree,
) -> BackendResult<Self>
pub async fn from_tree( commit: Commit, source_tree: MergedTree, parent_tree: MergedTree, ) -> BackendResult<Self>
Create an absorb source from a commit and a tree derived from it.
Trait Implementations§
Source§impl Clone for AbsorbSource
impl Clone for AbsorbSource
Auto Trait Implementations§
impl !RefUnwindSafe for AbsorbSource
impl !UnwindSafe for AbsorbSource
impl Freeze for AbsorbSource
impl Send for AbsorbSource
impl Sync for AbsorbSource
impl Unpin for AbsorbSource
impl UnsafeUnpin for AbsorbSource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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