pub enum UnlinkError {
FailedToDeleteDirectory(String, Error),
FailedToDeleteFile(String, Error),
FailedToReadDirectory(String, Error),
FailedToTestExistence(String, Error),
FailedToCreateDirectory(String, Error),
FailedToMoveFile(String, String, Error),
}Expand description
Error that can occur while unlinking a package.
Variants§
FailedToDeleteDirectory(String, Error)
Failed to delete a directory.
FailedToDeleteFile(String, Error)
Failed to delete a file.
FailedToReadDirectory(String, Error)
Failed to read a directory.
FailedToTestExistence(String, Error)
Failed to read a directory.
FailedToCreateDirectory(String, Error)
Failed to create a directory
FailedToMoveFile(String, String, Error)
Failed to move a file to the trash
Trait Implementations§
Source§impl Debug for UnlinkError
impl Debug for UnlinkError
Source§impl Display for UnlinkError
impl Display for UnlinkError
Source§impl Error for UnlinkError
impl Error for UnlinkError
1.30.0 · 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 UnlinkError
impl !RefUnwindSafe for UnlinkError
impl Send for UnlinkError
impl Sync for UnlinkError
impl Unpin for UnlinkError
impl !UnwindSafe for UnlinkError
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.