pub enum FilterProcessError {
Io(Error),
Handshake(String),
MissingHeader(&'static str),
UnknownCommand(String),
}Expand description
Things that can go wrong while running filter_process.
Variants§
Io(Error)
Underlying pipe I/O failed (typically because git closed its end mid-session).
Handshake(String)
The initial capability-negotiation handshake didn’t match what the filter-process protocol expects.
MissingHeader(&'static str)
A request was missing a required header (command, etc.).
UnknownCommand(String)
Git asked for a command we don’t recognize.
Trait Implementations§
Source§impl Debug for FilterProcessError
impl Debug for FilterProcessError
Source§impl Display for FilterProcessError
impl Display for FilterProcessError
Source§impl Error for FilterProcessError
impl Error for FilterProcessError
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()
Auto Trait Implementations§
impl Freeze for FilterProcessError
impl !RefUnwindSafe for FilterProcessError
impl Send for FilterProcessError
impl Sync for FilterProcessError
impl Unpin for FilterProcessError
impl UnsafeUnpin for FilterProcessError
impl !UnwindSafe for FilterProcessError
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> ErrorExt for T
impl<T> ErrorExt for T
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.