pub struct RefreshConfig {
pub max_attempts: u32,
pub retry_delay_ms: u64,
pub log_reconnections: bool,
}Expand description
Configuration for connection refresh behavior
Fields§
§max_attempts: u32Maximum number of reconnection attempts
retry_delay_ms: u64Delay between reconnection attempts in milliseconds
log_reconnections: boolWhether to log reconnection attempts
Implementations§
Source§impl RefreshConfig
impl RefreshConfig
Sourcepub fn with_max_attempts(self, attempts: u32) -> Self
pub fn with_max_attempts(self, attempts: u32) -> Self
Create a new config with custom max attempts
Sourcepub fn with_retry_delay_ms(self, delay_ms: u64) -> Self
pub fn with_retry_delay_ms(self, delay_ms: u64) -> Self
Create a new config with custom retry delay
Sourcepub fn without_logging(self) -> Self
pub fn without_logging(self) -> Self
Disable logging
Trait Implementations§
Source§impl Clone for RefreshConfig
impl Clone for RefreshConfig
Source§fn clone(&self) -> RefreshConfig
fn clone(&self) -> RefreshConfig
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 RefreshConfig
impl Debug for RefreshConfig
Auto Trait Implementations§
impl Freeze for RefreshConfig
impl RefUnwindSafe for RefreshConfig
impl Send for RefreshConfig
impl Sync for RefreshConfig
impl Unpin for RefreshConfig
impl UnsafeUnpin for RefreshConfig
impl UnwindSafe for RefreshConfig
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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