Enum feattle_core::UpdateError
source · [−]pub enum UpdateError<PersistError: Error + Send + Sync + 'static> {
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: Error + Send + Sync + 'static> Error for UpdateError<PersistError> where
PersistError: Error + 'static,
Self: Debug + Display,
impl<PersistError: Error + Send + Sync + 'static> Error for UpdateError<PersistError> where
PersistError: Error + 'static,
Self: Debug + 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: Error + Send + Sync + 'static> From<FromJsonError> for UpdateError<PersistError>
impl<PersistError: Error + Send + Sync + 'static> From<FromJsonError> for UpdateError<PersistError>
sourcefn from(source: FromJsonError) -> Self
fn from(source: FromJsonError) -> Self
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