pub struct PredicateStatistics {
pub count: u64,
pub distinct_subjects: u64,
pub distinct_objects: u64,
pub avg_objects_per_subject: f64,
pub avg_subjects_per_object: f64,
pub min_cardinality: u64,
pub max_cardinality: u64,
}Expand description
Statistics for a specific predicate
Fields§
§count: u64Number of triples with this predicate
distinct_subjects: u64Number of distinct subjects
distinct_objects: u64Number of distinct objects
avg_objects_per_subject: f64Average objects per subject
avg_subjects_per_object: f64Average subjects per object (inverse property)
min_cardinality: u64Minimum cardinality observed
max_cardinality: u64Maximum cardinality observed
Trait Implementations§
Source§impl Clone for PredicateStatistics
impl Clone for PredicateStatistics
Source§fn clone(&self) -> PredicateStatistics
fn clone(&self) -> PredicateStatistics
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 PredicateStatistics
impl Debug for PredicateStatistics
Source§impl<'de> Deserialize<'de> for PredicateStatistics
impl<'de> Deserialize<'de> for PredicateStatistics
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 PredicateStatistics
impl RefUnwindSafe for PredicateStatistics
impl Send for PredicateStatistics
impl Sync for PredicateStatistics
impl Unpin for PredicateStatistics
impl UnsafeUnpin for PredicateStatistics
impl UnwindSafe for PredicateStatistics
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