pub enum GitPatchError {
Workspace(WorkspaceError),
NonText,
Invalid(String),
Conflict {
path: String,
line: usize,
},
}Expand description
Fail-closed unified-patch application error.
Variants§
Workspace(WorkspaceError)
Workspace access or publication failed.
NonText
Patch bytes are not UTF-8 unified text.
Invalid(String)
Patch syntax is incomplete or unsupported.
Conflict
A hunk does not match the authenticated working generation.
Trait Implementations§
Source§impl Debug for GitPatchError
impl Debug for GitPatchError
Source§impl Display for GitPatchError
impl Display for GitPatchError
Source§impl Error for GitPatchError
impl Error for GitPatchError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<WorkspaceError> for GitPatchError
impl From<WorkspaceError> for GitPatchError
Source§fn from(source: WorkspaceError) -> Self
fn from(source: WorkspaceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GitPatchError
impl RefUnwindSafe for GitPatchError
impl Send for GitPatchError
impl Sync for GitPatchError
impl Unpin for GitPatchError
impl UnsafeUnpin for GitPatchError
impl UnwindSafe for GitPatchError
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request