pub enum PackageRemoveError {
PackageNotFound {
name: String,
},
VersionNotFound {
name: String,
version: String,
},
NotAPackage {
path: String,
},
Io(Error),
Other(String),
}Expand description
Errors that can occur during package remove operations.
Variants§
Trait Implementations§
Source§impl Debug for PackageRemoveError
impl Debug for PackageRemoveError
Source§impl Display for PackageRemoveError
impl Display for PackageRemoveError
Source§impl Error for PackageRemoveError
impl Error for PackageRemoveError
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<Error> for PackageRemoveError
impl From<Error> for PackageRemoveError
Source§impl From<PackageRemoveError> for PackageMoveError
impl From<PackageRemoveError> for PackageMoveError
Source§fn from(source: PackageRemoveError) -> Self
fn from(source: PackageRemoveError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for PackageRemoveError
impl !UnwindSafe for PackageRemoveError
impl Freeze for PackageRemoveError
impl Send for PackageRemoveError
impl Sync for PackageRemoveError
impl Unpin for PackageRemoveError
impl UnsafeUnpin for PackageRemoveError
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> 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