pub struct HintConfig {
pub enabled: bool,
pub allow_node_hints: bool,
pub allow_primary_reads: bool,
pub require_auth: bool,
pub strip_hints: bool,
pub log_decisions: bool,
pub max_lag_override: Option<Duration>,
}Expand description
Hint configuration
Fields§
§enabled: boolEnable routing hints
allow_node_hints: boolAllow routing to specific nodes by name
allow_primary_reads: boolAllow routing reads to primary
require_auth: boolRequire authentication for hints
strip_hints: boolStrip hints before sending to backend
log_decisions: boolLog routing decisions
max_lag_override: Option<Duration>Maximum lag override allowed via hint (None = no limit)
Trait Implementations§
Source§impl Clone for HintConfig
impl Clone for HintConfig
Source§fn clone(&self) -> HintConfig
fn clone(&self) -> HintConfig
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 HintConfig
impl Debug for HintConfig
Auto Trait Implementations§
impl Freeze for HintConfig
impl RefUnwindSafe for HintConfig
impl Send for HintConfig
impl Sync for HintConfig
impl Unpin for HintConfig
impl UnsafeUnpin for HintConfig
impl UnwindSafe for HintConfig
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> 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 more