pub struct RoutingStats {
pub total_routed: u64,
pub with_hints: u64,
pub without_hints: u64,
pub invalid_hints: u64,
pub fallback_count: u64,
pub no_nodes_count: u64,
pub avg_routing_time_us: u64,
}Expand description
Routing statistics snapshot
Fields§
§total_routed: u64Total queries routed
with_hints: u64Queries with routing hints
without_hints: u64Queries without routing hints
invalid_hints: u64Invalid hint combinations
fallback_count: u64Fallback routing count
no_nodes_count: u64No nodes available count
avg_routing_time_us: u64Average routing decision time (microseconds)
Implementations§
Source§impl RoutingStats
impl RoutingStats
Sourcepub fn hints_percentage(&self) -> f64
pub fn hints_percentage(&self) -> f64
Get percentage of queries with hints
Sourcepub fn fallback_percentage(&self) -> f64
pub fn fallback_percentage(&self) -> f64
Get fallback percentage
Trait Implementations§
Source§impl Clone for RoutingStats
impl Clone for RoutingStats
Source§fn clone(&self) -> RoutingStats
fn clone(&self) -> RoutingStats
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 moreAuto Trait Implementations§
impl Freeze for RoutingStats
impl RefUnwindSafe for RoutingStats
impl Send for RoutingStats
impl Sync for RoutingStats
impl Unpin for RoutingStats
impl UnsafeUnpin for RoutingStats
impl UnwindSafe for RoutingStats
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