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>,
pub vector_puts: u64,
pub vector_searches: u64,
pub partial_syncs: u64,
pub last_convergence_score: f32,
}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
vector_puts: u64Total put_with_vector calls that succeeded
vector_searches: u64Total search_similar calls
partial_syncs: u64Number of efficient partial-sync operations performed
last_convergence_score: f32Snapshot of the last computed routing convergence score
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 (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 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 UnsafeUnpin for SemanticDhtStats
impl UnwindSafe for SemanticDhtStats
Blanket Implementations§
impl<T> Allocation for T
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
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