#[non_exhaustive]pub enum SignalDeliveryEffect {
Satisfied,
Buffered,
Deduped,
Other(String),
}Expand description
Effect of a signal delivery on the target waitpoint.
#[non_exhaustive] for future effects (e.g. Throttled,
Coalesced).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Satisfied
The signal was delivered and its waitpoint transitioned to satisfied.
Buffered
The signal was buffered against a pending waitpoint.
Deduped
The signal was deduped against an earlier delivery with the same idempotency key.
Other(String)
Effect surfaced by the backend but not recognised by this crate version. Raw string preserved for observability.
Implementations§
Trait Implementations§
Source§impl Clone for SignalDeliveryEffect
impl Clone for SignalDeliveryEffect
Source§fn clone(&self) -> SignalDeliveryEffect
fn clone(&self) -> SignalDeliveryEffect
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 SignalDeliveryEffect
impl Debug for SignalDeliveryEffect
Source§impl PartialEq for SignalDeliveryEffect
impl PartialEq for SignalDeliveryEffect
impl Eq for SignalDeliveryEffect
impl StructuralPartialEq for SignalDeliveryEffect
Auto Trait Implementations§
impl Freeze for SignalDeliveryEffect
impl RefUnwindSafe for SignalDeliveryEffect
impl Send for SignalDeliveryEffect
impl Sync for SignalDeliveryEffect
impl Unpin for SignalDeliveryEffect
impl UnsafeUnpin for SignalDeliveryEffect
impl UnwindSafe for SignalDeliveryEffect
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