pub struct GitFailure(pub String);Expand description
What:
Why a Git start failed.
Why:
A start that could not happen and a Git that exited unsuccessfully are reported with
the command named,
as CommitTransactionGitError.
In TS you’d write (pseudocode):
class CommitTransactionGitError extends Error {}Tuple Fields§
§0: StringTrait Implementations§
Source§impl Clone for GitFailure
impl Clone for GitFailure
Source§impl Debug for GitFailure
impl Debug for GitFailure
Source§impl Display for GitFailure
What:
The failure message as display text.
Why:
Diagnostics print it unchanged.
impl Display for GitFailure
What: The failure message as display text. Why: Diagnostics print it unchanged.
In TS you’d write (pseudocode):
error.messageimpl Eq for GitFailure
Source§impl From<GitFailure> for TransactionStop
impl From<GitFailure> for TransactionStop
Source§fn from(failure: GitFailure) -> Self
fn from(failure: GitFailure) -> Self
A Git step failure keeps its message and ends the command with status 1.
Source§impl From<GitFailure> for CaptureOrderError
impl From<GitFailure> for CaptureOrderError
Source§fn from(error: GitFailure) -> Self
fn from(error: GitFailure) -> Self
Wraps a Git failure.
Source§impl PartialEq for GitFailure
impl PartialEq for GitFailure
impl StructuralPartialEq for GitFailure
Auto Trait Implementations§
impl Freeze for GitFailure
impl RefUnwindSafe for GitFailure
impl Send for GitFailure
impl Sync for GitFailure
impl Unpin for GitFailure
impl UnsafeUnpin for GitFailure
impl UnwindSafe for GitFailure
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