pub enum SmudgeError {
Io(Error),
ObjectMissing(Pointer),
FetchFailed(FetchError),
ExtensionsUnsupported,
}Variants§
Io(Error)
ObjectMissing(Pointer)
The pointer references an object that isn’t in the local store.
smudge_with_fetch handles this by invoking the caller’s fetch
closure; bare smudge surfaces it for the caller to react to.
FetchFailed(FetchError)
The fetch closure passed to smudge_with_fetch failed to produce
the missing object.
ExtensionsUnsupported
Pointer extensions aren’t supported yet.
Trait Implementations§
Source§impl Debug for SmudgeError
impl Debug for SmudgeError
Source§impl Display for SmudgeError
impl Display for SmudgeError
Source§impl Error for SmudgeError
impl Error for SmudgeError
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 SmudgeError
impl !RefUnwindSafe for SmudgeError
impl Send for SmudgeError
impl Sync for SmudgeError
impl Unpin for SmudgeError
impl UnsafeUnpin for SmudgeError
impl !UnwindSafe for SmudgeError
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> ErrorExt for T
impl<T> ErrorExt for T
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.