pub enum SubsumptionError {
Shared(SharedPathError),
Text(TextSubsumptionError),
Git(GitFailure),
}Expand description
What:
Why a subsumption step failed:
a listing, the text check, or a Git command that writes the synthetic base.
Why:
The replay reports each as transaction-failed.
In TS you’d write (pseudocode):
throw new CommitTransactionGitError(message);Variants§
The shared-path listing failed.
Text(TextSubsumptionError)
The text check failed.
Git(GitFailure)
A Git command that writes the synthetic base failed.
Trait Implementations§
Source§impl Clone for SubsumptionError
impl Clone for SubsumptionError
Source§impl Debug for SubsumptionError
impl Debug for SubsumptionError
impl Eq for SubsumptionError
Source§impl PartialEq for SubsumptionError
impl PartialEq for SubsumptionError
impl StructuralPartialEq for SubsumptionError
Auto Trait Implementations§
impl Freeze for SubsumptionError
impl RefUnwindSafe for SubsumptionError
impl Send for SubsumptionError
impl Sync for SubsumptionError
impl Unpin for SubsumptionError
impl UnsafeUnpin for SubsumptionError
impl UnwindSafe for SubsumptionError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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