pub enum VcsPluginError {
ManifestNotFound {
path: PathBuf,
},
InvalidManifest {
path: PathBuf,
reason: String,
},
MissingCommand {
name: String,
},
DuplicateName {
name: String,
first: String,
second: String,
},
Io(Error),
InstallFailed(String),
}Expand description
Errors from VCS plugin operations.
Variants§
Trait Implementations§
Source§impl Debug for VcsPluginError
impl Debug for VcsPluginError
Source§impl Display for VcsPluginError
impl Display for VcsPluginError
Source§impl Error for VcsPluginError
impl Error for VcsPluginError
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 VcsPluginError
impl !RefUnwindSafe for VcsPluginError
impl Send for VcsPluginError
impl Sync for VcsPluginError
impl Unpin for VcsPluginError
impl UnsafeUnpin for VcsPluginError
impl !UnwindSafe for VcsPluginError
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> 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.