Enum feattle::UpdateError
source · [−]pub enum UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync, {
NeverReloaded,
UnknownKey(String),
Parsing(FromJsonError),
Persistence(PersistError),
}
Expand description
The error type returned by Feattles::update()
Variants
NeverReloaded
Cannot update because current values were never successfully loaded from the persist layer
UnknownKey(String)
The key is unknown
Parsing(FromJsonError)
Failed to parse the value from JSON
Persistence(PersistError)
Failed to persist new state
Trait Implementations
sourceimpl<PersistError> Debug for UpdateError<PersistError> where
PersistError: 'static + Debug + Error + Send + Sync,
impl<PersistError> Debug for UpdateError<PersistError> where
PersistError: 'static + Debug + Error + Send + Sync,
sourceimpl<PersistError> Display for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
impl<PersistError> Display for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
sourceimpl<PersistError> Error for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
UpdateError<PersistError>: Debug,
UpdateError<PersistError>: Display,
impl<PersistError> Error for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
UpdateError<PersistError>: Debug,
UpdateError<PersistError>: Display,
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl<PersistError> From<FromJsonError> for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
impl<PersistError> From<FromJsonError> for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
sourcefn from(source: FromJsonError) -> UpdateError<PersistError>
fn from(source: FromJsonError) -> UpdateError<PersistError>
Performs the conversion.
sourceimpl<PersistError> From<UpdateError<PersistError>> for RenderError<PersistError> where
PersistError: 'static + Error + Send + Sync,
impl<PersistError> From<UpdateError<PersistError>> for RenderError<PersistError> where
PersistError: 'static + Error + Send + Sync,
sourcefn from(source: UpdateError<PersistError>) -> RenderError<PersistError>
fn from(source: UpdateError<PersistError>) -> RenderError<PersistError>
Performs the conversion.
Auto Trait Implementations
impl<PersistError> !RefUnwindSafe for UpdateError<PersistError>
impl<PersistError> Send for UpdateError<PersistError>
impl<PersistError> Sync for UpdateError<PersistError>
impl<PersistError> Unpin for UpdateError<PersistError> where
PersistError: Unpin,
impl<PersistError> !UnwindSafe for UpdateError<PersistError>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more