Enum sp_runtime::offchain::storage::MutateStorageError   
source · pub enum MutateStorageError<T, E> {
    ConcurrentModification(T),
    ValueFunctionFailed(E),
}Expand description
Possible errors when mutating a storage value.
Variants§
ConcurrentModification(T)
The underlying db failed to update due to a concurrent modification. Contains the new value that was not stored.
ValueFunctionFailed(E)
The function given to us to create the value to be stored failed. May be used to signal that having looked at the existing value, they don’t want to mutate it.
Trait Implementations§
source§impl<T: PartialEq, E: PartialEq> PartialEq<MutateStorageError<T, E>> for MutateStorageError<T, E>
 
impl<T: PartialEq, E: PartialEq> PartialEq<MutateStorageError<T, E>> for MutateStorageError<T, E>
source§fn eq(&self, other: &MutateStorageError<T, E>) -> bool
 
fn eq(&self, other: &MutateStorageError<T, E>) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl<T: Eq, E: Eq> Eq for MutateStorageError<T, E>
impl<T, E> StructuralEq for MutateStorageError<T, E>
impl<T, E> StructuralPartialEq for MutateStorageError<T, E>
Auto Trait Implementations§
impl<T, E> RefUnwindSafe for MutateStorageError<T, E>where E: RefUnwindSafe, T: RefUnwindSafe,
impl<T, E> Send for MutateStorageError<T, E>where E: Send, T: Send,
impl<T, E> Sync for MutateStorageError<T, E>where E: Sync, T: Sync,
impl<T, E> Unpin for MutateStorageError<T, E>where E: Unpin, T: Unpin,
impl<T, E> UnwindSafe for MutateStorageError<T, E>where E: UnwindSafe, T: UnwindSafe,
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
source§impl<T> CheckedConversion for T
 
impl<T> CheckedConversion for T
source§impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
source§impl<T> Instrument for T
 
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>,
 
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
source§impl<T> SaturatedConversion for T
 
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
    Self: UniqueSaturatedFrom<T>,
 
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
    Self: UniqueSaturatedInto<T>,
 
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of 
T. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
    T: UncheckedFrom<S>,
 
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
 
fn unchecked_into(self) -> T
The counterpart to 
unchecked_from.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
    T: Bounded,
    S: TryInto<T>,
 
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
 
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of 
T.