pub struct RefreshConfig {
pub max_attempts: u32,
pub retry_delay_ms: u64,
pub log_reconnections: bool,
}Available on crate feature
tools only.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) -> RefreshConfig
pub fn with_max_attempts(self, attempts: u32) -> RefreshConfig
Create a new config with custom max attempts
Sourcepub fn with_retry_delay_ms(self, delay_ms: u64) -> RefreshConfig
pub fn with_retry_delay_ms(self, delay_ms: u64) -> RefreshConfig
Create a new config with custom retry delay
Sourcepub fn without_logging(self) -> RefreshConfig
pub fn without_logging(self) -> RefreshConfig
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
Source§impl Default for RefreshConfig
impl Default for RefreshConfig
Source§fn default() -> RefreshConfig
fn default() -> RefreshConfig
Returns the “default value” for a type. Read more
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestCreates a shared type from an unshared type.