pub struct FactoryError { /* private fields */ }Expand description
The error a user-supplied factory returns to signal failure.
Returning this (or calling FactoryContext::fail)
triggers the fail-safe path: a stale value or the fail_safe_default is
served if available, otherwise the failure is surfaced as Error::Factory.
It can wrap an arbitrary source error so the original cause is preserved in the error chain.
Implementations§
Source§impl FactoryError
impl FactoryError
Trait Implementations§
Source§impl Debug for FactoryError
impl Debug for FactoryError
Source§impl Display for FactoryError
impl Display for FactoryError
Source§impl Error for FactoryError
impl Error for FactoryError
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<FactoryError> for Error
impl From<FactoryError> for Error
Source§fn from(err: FactoryError) -> Self
fn from(err: FactoryError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for FactoryError
impl !UnwindSafe for FactoryError
impl Freeze for FactoryError
impl Send for FactoryError
impl Sync for FactoryError
impl Unpin for FactoryError
impl UnsafeUnpin for FactoryError
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