pub enum CacheInfoError {
Io {
source: FsError,
},
}Expand description
Failure modes for Cache::info.
Unlike crate::clean::CleanError, info does not mutate the
cache, so the only error class is a filesystem read failure
encountered during the walk. Unparseable manifests and schema
mismatches are NOT errors; they fold into the
CacheInfoReport::corrupt_entries count.
Variants§
Io
Underlying filesystem error during the read-only walk.
Wraps the FsError for the originating path.
Trait Implementations§
Source§impl Debug for CacheInfoError
impl Debug for CacheInfoError
Source§impl Display for CacheInfoError
impl Display for CacheInfoError
Source§impl Error for CacheInfoError
impl Error for CacheInfoError
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 ErrorCompat for CacheInfoError
impl ErrorCompat for CacheInfoError
Source§fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
fn iter_chain(&self) -> ChainCompat<'_, '_>where
Self: AsErrorSource,
Returns an iterator for traversing the chain of errors,
starting with the current error
and continuing with recursive calls to
Error::source. Read moreAuto Trait Implementations§
impl Freeze for CacheInfoError
impl !RefUnwindSafe for CacheInfoError
impl Send for CacheInfoError
impl Sync for CacheInfoError
impl Unpin for CacheInfoError
impl UnsafeUnpin for CacheInfoError
impl !UnwindSafe for CacheInfoError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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