pub enum PatchError {
Rejected(String),
Conflict(String),
Failed(String),
}Expand description
What:
Why a policy patch was not applied.
Why:
The convergence loop maps Rejected to a grammar failure and Conflict to patch-conflict.
In TS you’d write (pseudocode):
class PatchApplicationError extends Error {}Variants§
Rejected(String)
The patch broke the supported grammar; Git never saw it.
Conflict(String)
Git refused the patch against the private index.
Failed(String)
The patch file or the Git process failed.
Trait Implementations§
Source§impl Clone for PatchError
impl Clone for PatchError
Source§impl Debug for PatchError
impl Debug for PatchError
Source§impl Display for PatchError
What:
The text of a patch failure.
Why:
Diagnostics print the reason unchanged.
impl Display for PatchError
What: The text of a patch failure. Why: Diagnostics print the reason unchanged.
In TS you’d write (pseudocode):
error.message;impl Eq for PatchError
Source§impl PartialEq for PatchError
impl PartialEq for PatchError
impl StructuralPartialEq for PatchError
Auto Trait Implementations§
impl Freeze for PatchError
impl RefUnwindSafe for PatchError
impl Send for PatchError
impl Sync for PatchError
impl Unpin for PatchError
impl UnsafeUnpin for PatchError
impl UnwindSafe for PatchError
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