pub enum GhError {
GhNotFound,
ExecutionFailed(String),
CommandFailed {
code: i32,
stderr: String,
},
IoError(Error),
Utf8Error(FromUtf8Error),
InvalidCommand(String),
}
Expand description
Error types that can occur when executing GitHub CLI commands
Variants§
GhNotFound
ExecutionFailed(String)
CommandFailed
IoError(Error)
Utf8Error(FromUtf8Error)
InvalidCommand(String)
Implementations§
Trait Implementations§
Source§impl Error for GhError
impl Error for GhError
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<FromUtf8Error> for GhError
impl From<FromUtf8Error> for GhError
Source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GhError
impl !RefUnwindSafe for GhError
impl Send for GhError
impl Sync for GhError
impl Unpin for GhError
impl !UnwindSafe for GhError
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