pub enum ExecuteOverweightError {
NotFound,
AlreadyProcessed,
InsufficientWeight,
QueuePaused,
Other,
RecursiveDisallowed,
}
Expand description
Errors that can happen when attempting to execute an overweight message with
ServiceQueues::execute_overweight()
.
Variants§
NotFound
The referenced message was not found.
AlreadyProcessed
The message was already processed.
This can be treated as success condition.
InsufficientWeight
The available weight was insufficient to execute the message.
QueuePaused
The queue is paused and no message can be executed from it.
This can change at any time and may resolve in the future by re-trying.
Other
An unspecified error.
RecursiveDisallowed
Another call is currently ongoing and prevents this call from executing.
Trait Implementations§
source§impl Debug for ExecuteOverweightError
impl Debug for ExecuteOverweightError
source§impl PartialEq for ExecuteOverweightError
impl PartialEq for ExecuteOverweightError
source§fn eq(&self, other: &ExecuteOverweightError) -> bool
fn eq(&self, other: &ExecuteOverweightError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ExecuteOverweightError
impl StructuralPartialEq for ExecuteOverweightError
Auto Trait Implementations§
impl Freeze for ExecuteOverweightError
impl RefUnwindSafe for ExecuteOverweightError
impl Send for ExecuteOverweightError
impl Sync for ExecuteOverweightError
impl Unpin for ExecuteOverweightError
impl UnwindSafe for ExecuteOverweightError
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 Q
impl<Q, K> Equivalent<K> for Q
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 T
impl<T, Outer> IsWrappedBy<Outer> for T
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<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
source§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 S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.