pub struct SemanticDhtStats {
pub total_queries: u64,
pub successful_queries: u64,
pub failed_queries: u64,
pub cache_hits: u64,
pub cache_misses: u64,
pub avg_query_latency_ms: f64,
pub indexed_content: u64,
pub queries_per_namespace: HashMap<String, u64>,
}Expand description
Statistics for semantic DHT
Fields§
§total_queries: u64Total queries processed
successful_queries: u64Successful queries
failed_queries: u64Failed queries
cache_hits: u64Cache hits
cache_misses: u64Cache misses
avg_query_latency_ms: f64Average query latency
indexed_content: u64Total content indexed
queries_per_namespace: HashMap<String, u64>Queries per namespace
Trait Implementations§
Source§impl Clone for SemanticDhtStats
impl Clone for SemanticDhtStats
Source§fn clone(&self) -> SemanticDhtStats
fn clone(&self) -> SemanticDhtStats
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 SemanticDhtStats
impl Debug for SemanticDhtStats
Source§impl Default for SemanticDhtStats
impl Default for SemanticDhtStats
Source§fn default() -> SemanticDhtStats
fn default() -> SemanticDhtStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SemanticDhtStats
impl<'de> Deserialize<'de> for SemanticDhtStats
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 SemanticDhtStats
impl RefUnwindSafe for SemanticDhtStats
impl Send for SemanticDhtStats
impl Sync for SemanticDhtStats
impl Unpin for SemanticDhtStats
impl UnwindSafe for SemanticDhtStats
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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