pub struct SubscriptionFailurePolicy {
pub max_redelivery_count: u32,
pub ack_timeout_ms: u64,
pub base_redelivery_delay_ms: u64,
pub max_redelivery_delay_ms: u64,
pub backoff_strategy: i32,
pub dead_letter_topic: Option<String>,
pub poison_policy: i32,
}Fields§
§max_redelivery_count: u32§ack_timeout_ms: u64§base_redelivery_delay_ms: u64§max_redelivery_delay_ms: u64§backoff_strategy: i32§dead_letter_topic: Option<String>§poison_policy: i32Implementations§
Source§impl SubscriptionFailurePolicy
impl SubscriptionFailurePolicy
Sourcepub fn backoff_strategy(&self) -> SubscriptionBackoffStrategy
pub fn backoff_strategy(&self) -> SubscriptionBackoffStrategy
Returns the enum value of backoff_strategy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_backoff_strategy(&mut self, value: SubscriptionBackoffStrategy)
pub fn set_backoff_strategy(&mut self, value: SubscriptionBackoffStrategy)
Sets backoff_strategy to the provided enum value.
Sourcepub fn dead_letter_topic(&self) -> &str
pub fn dead_letter_topic(&self) -> &str
Returns the value of dead_letter_topic, or the default value if dead_letter_topic is unset.
Sourcepub fn poison_policy(&self) -> SubscriptionPoisonPolicy
pub fn poison_policy(&self) -> SubscriptionPoisonPolicy
Returns the enum value of poison_policy, or the default if the field is set to an invalid enum value.
Sourcepub fn set_poison_policy(&mut self, value: SubscriptionPoisonPolicy)
pub fn set_poison_policy(&mut self, value: SubscriptionPoisonPolicy)
Sets poison_policy to the provided enum value.
Trait Implementations§
Source§impl Clone for SubscriptionFailurePolicy
impl Clone for SubscriptionFailurePolicy
Source§fn clone(&self) -> SubscriptionFailurePolicy
fn clone(&self) -> SubscriptionFailurePolicy
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 moreSource§impl Debug for SubscriptionFailurePolicy
impl Debug for SubscriptionFailurePolicy
Source§impl Default for SubscriptionFailurePolicy
impl Default for SubscriptionFailurePolicy
Source§impl Hash for SubscriptionFailurePolicy
impl Hash for SubscriptionFailurePolicy
Source§impl Message for SubscriptionFailurePolicy
impl Message for SubscriptionFailurePolicy
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SubscriptionFailurePolicy
impl PartialEq for SubscriptionFailurePolicy
Source§fn eq(&self, other: &SubscriptionFailurePolicy) -> bool
fn eq(&self, other: &SubscriptionFailurePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SubscriptionFailurePolicy
impl StructuralPartialEq for SubscriptionFailurePolicy
Auto Trait Implementations§
impl Freeze for SubscriptionFailurePolicy
impl RefUnwindSafe for SubscriptionFailurePolicy
impl Send for SubscriptionFailurePolicy
impl Sync for SubscriptionFailurePolicy
impl Unpin for SubscriptionFailurePolicy
impl UnsafeUnpin for SubscriptionFailurePolicy
impl UnwindSafe for SubscriptionFailurePolicy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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§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.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request