[][src]Enum feattle::UpdateError

pub enum UpdateError<PersistError> where
    PersistError: 'static + Error + Send + Sync
{ NeverReloaded, UnknownKey(String), Parsing(FromJsonError), Persistence(PersistError), }

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

impl<PersistError> Debug for UpdateError<PersistError> where
    PersistError: 'static + Error + Send + Sync + Debug
[src]

impl<PersistError> Display for UpdateError<PersistError> where
    PersistError: 'static + Error + Send + Sync
[src]

impl<PersistError> Error for UpdateError<PersistError> where
    PersistError: 'static + Error + Send + Sync
[src]

impl<PersistError> From<FromJsonError> for UpdateError<PersistError> where
    PersistError: 'static + Error + Send + Sync
[src]

impl<PersistError> From<UpdateError<PersistError>> for RenderError<PersistError> where
    PersistError: 'static + Error + Send + Sync
[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

impl<PersistError> !UnwindSafe for UpdateError<PersistError>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.