pub struct KnowledgeStats {
pub total_facts: i64,
pub unique_subjects: i64,
pub unique_predicates: i64,
pub unique_objects: i64,
pub top_predicates: Vec<(String, i64)>,
pub top_subjects: Vec<(String, i64)>,
}Expand description
Aggregate statistics about the knowledge base stored in the facts table.
Fields§
§total_facts: i64Total number of rows in the facts table
unique_subjects: i64Number of distinct subjects
unique_predicates: i64Number of distinct predicates
unique_objects: i64Number of distinct objects
top_predicates: Vec<(String, i64)>Top predicates sorted by frequency descending (predicate, count)
top_subjects: Vec<(String, i64)>Top subjects sorted by frequency descending (subject, count)
Trait Implementations§
Source§impl Clone for KnowledgeStats
impl Clone for KnowledgeStats
Source§fn clone(&self) -> KnowledgeStats
fn clone(&self) -> KnowledgeStats
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 KnowledgeStats
impl Debug for KnowledgeStats
Source§impl<'de> Deserialize<'de> for KnowledgeStats
impl<'de> Deserialize<'de> for KnowledgeStats
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 KnowledgeStats
impl RefUnwindSafe for KnowledgeStats
impl Send for KnowledgeStats
impl Sync for KnowledgeStats
impl Unpin for KnowledgeStats
impl UnsafeUnpin for KnowledgeStats
impl UnwindSafe for KnowledgeStats
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 moreCreates a shared type from an unshared type.