pub enum DeliverySemantics {
AtMostOnce,
AtLeastOnce,
ExactlyOnce,
BestEffort,
}Expand description
Delivery guarantee explicitly stated by a contract or source call.
Variants§
AtMostOnce
A message may be lost but is not intentionally redelivered.
AtLeastOnce
A message may be redelivered until it is acknowledged.
ExactlyOnce
The declaration explicitly claims exactly-once processing or delivery.
BestEffort
The declaration explicitly describes best-effort delivery.
Trait Implementations§
Source§impl Clone for DeliverySemantics
impl Clone for DeliverySemantics
Source§fn clone(&self) -> DeliverySemantics
fn clone(&self) -> DeliverySemantics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeliverySemantics
Source§impl Debug for DeliverySemantics
impl Debug for DeliverySemantics
Source§impl<'de> Deserialize<'de> for DeliverySemantics
impl<'de> Deserialize<'de> for DeliverySemantics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for DeliverySemantics
Source§impl Hash for DeliverySemantics
impl Hash for DeliverySemantics
Source§impl Ord for DeliverySemantics
impl Ord for DeliverySemantics
Source§fn cmp(&self, other: &DeliverySemantics) -> Ordering
fn cmp(&self, other: &DeliverySemantics) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DeliverySemantics
impl PartialEq for DeliverySemantics
Source§impl PartialOrd for DeliverySemantics
impl PartialOrd for DeliverySemantics
Source§impl Serialize for DeliverySemantics
impl Serialize for DeliverySemantics
impl StructuralPartialEq for DeliverySemantics
Auto Trait Implementations§
impl Freeze for DeliverySemantics
impl RefUnwindSafe for DeliverySemantics
impl Send for DeliverySemantics
impl Sync for DeliverySemantics
impl Unpin for DeliverySemantics
impl UnsafeUnpin for DeliverySemantics
impl UnwindSafe for DeliverySemantics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.