[−][src]Enum feattle::UpdateError
The error type returned by Feattles::update()
Variants
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
Failed to persist new state
Trait Implementations
impl<PersistError> Debug for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync + Debug,
[src]
PersistError: 'static + Error + Send + Sync + Debug,
impl<PersistError> Display for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
[src]
PersistError: 'static + Error + Send + Sync,
impl<PersistError> Error for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
[src]
PersistError: 'static + Error + Send + Sync,
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<PersistError> From<FromJsonError> for UpdateError<PersistError> where
PersistError: 'static + Error + Send + Sync,
[src]
PersistError: 'static + Error + Send + Sync,
fn from(source: FromJsonError) -> UpdateError<PersistError>
[src]
impl<PersistError> From<UpdateError<PersistError>> for RenderError<PersistError> where
PersistError: 'static + Error + Send + Sync,
[src]
PersistError: 'static + Error + Send + Sync,
fn from(source: UpdateError<PersistError>) -> RenderError<PersistError>
[src]
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,
PersistError: Unpin,
impl<PersistError> !UnwindSafe for UpdateError<PersistError>
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,