pub struct RoutingMetrics {
pub duration_us: u64,
pub lists_considered: u32,
pub lists_scanned: u32,
pub centroid_comparisons: u32,
pub used_compressed_centroids: bool,
pub strategy: String,
}Expand description
Routing phase metrics
Fields§
§duration_us: u64Time spent in routing phase
lists_considered: u32Total lists/partitions considered
lists_scanned: u32Lists actually scanned
centroid_comparisons: u32Centroid comparisons performed
used_compressed_centroids: boolWhether routing used compressed centroids
strategy: StringRouting strategy used
Trait Implementations§
Source§impl Clone for RoutingMetrics
impl Clone for RoutingMetrics
Source§fn clone(&self) -> RoutingMetrics
fn clone(&self) -> RoutingMetrics
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 RoutingMetrics
impl Debug for RoutingMetrics
Source§impl Default for RoutingMetrics
impl Default for RoutingMetrics
Source§fn default() -> RoutingMetrics
fn default() -> RoutingMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RoutingMetrics
impl<'de> Deserialize<'de> for RoutingMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RoutingMetrics
impl RefUnwindSafe for RoutingMetrics
impl Send for RoutingMetrics
impl Sync for RoutingMetrics
impl Unpin for RoutingMetrics
impl UnsafeUnpin for RoutingMetrics
impl UnwindSafe for RoutingMetrics
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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