pub enum DeadLetterReason {
MaxRetriesExceeded {
retries: u32,
max: u32,
},
ActorNotFound {
actor_name: String,
},
QueueFull {
queue_capacity: usize,
},
TtlExpired {
age: Duration,
},
ActorDestroyed {
actor_id: String,
},
Rejected {
reason: String,
},
}Expand description
Reason a message was sent to the dead letter queue.
Variants§
MaxRetriesExceeded
Message processing failed after max retries.
ActorNotFound
Destination actor not found.
QueueFull
Queue was full and overflow policy is DropToDlq.
TtlExpired
Message TTL expired before delivery.
ActorDestroyed
Actor was destroyed while message was in-flight.
Rejected
Explicit rejection by the actor’s message handler.
Trait Implementations§
Source§impl Clone for DeadLetterReason
impl Clone for DeadLetterReason
Source§fn clone(&self) -> DeadLetterReason
fn clone(&self) -> DeadLetterReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DeadLetterReason
impl Debug for DeadLetterReason
Source§impl Display for DeadLetterReason
impl Display for DeadLetterReason
Source§impl PartialEq for DeadLetterReason
impl PartialEq for DeadLetterReason
impl Eq for DeadLetterReason
impl StructuralPartialEq for DeadLetterReason
Auto Trait Implementations§
impl Freeze for DeadLetterReason
impl RefUnwindSafe for DeadLetterReason
impl Send for DeadLetterReason
impl Sync for DeadLetterReason
impl Unpin for DeadLetterReason
impl UnsafeUnpin for DeadLetterReason
impl UnwindSafe for DeadLetterReason
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.