Enum cached_path::Error [−][src]
Errors that can occur during caching.
Variants
ResourceNotFound(String)
Arises when the resource looks like a local file but it doesn’t exist.
InvalidUrl(String)
Arises when the resource looks like a URL, but is invalid.
NoCachedVersions(String)
Arises when the cache is being used in offline mode, but it couldn’t locate any cached versions of a remote resource.
CacheCorrupted(String)
Arises when the cache is corrupted for some reason.
If this error occurs, it is almost certainly the result of an external process
“messing” with the cache directory, since cached-path
takes great care
to avoid accidental corruption on its own.
ExtractionError(String)
Arises when a resource is treated as archive, but the extraction process fails.
IoError(Error)
Any IO error that could arise while attempting to cache a remote resource.
HttpStatusError(u16)
Arises when a bad HTTP status code is received while attempting to fetch a remote resource.
Arises when an HTTP timeout error occurs while attempting to fetch a remote resource.
Arises when the HTTP client fails to build.
Any other HTTP error that could occur while attempting to fetch a remote resource.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,