pub struct DatasetQualityMetrics {Show 16 fields
pub overall_quality_score: f64,
pub completeness_score: f64,
pub consistency_score: f64,
pub validity_score: f64,
pub accuracy_score: f64,
pub uniqueness_score: f64,
pub timeliness_score: f64,
pub missing_data_ratio: f64,
pub outlier_ratio: f64,
pub duplicate_ratio: f64,
pub data_type_violations: usize,
pub range_violations: usize,
pub pattern_violations: usize,
pub fingerprint: String,
pub quality_issues: Vec<String>,
pub recommendations: Vec<String>,
}Expand description
Dataset quality metrics for comprehensive quality assessment
Fields§
§overall_quality_score: f64§completeness_score: f64§consistency_score: f64§validity_score: f64§accuracy_score: f64§uniqueness_score: f64§timeliness_score: f64§missing_data_ratio: f64§outlier_ratio: f64§duplicate_ratio: f64§data_type_violations: usize§range_violations: usize§pattern_violations: usize§fingerprint: String§quality_issues: Vec<String>§recommendations: Vec<String>Implementations§
Source§impl DatasetQualityMetrics
impl DatasetQualityMetrics
Sourcepub fn calculate_overall_score(&mut self)
pub fn calculate_overall_score(&mut self)
Calculate overall quality score from individual metrics
Sourcepub fn add_issue(&mut self, issue: String, recommendation: String)
pub fn add_issue(&mut self, issue: String, recommendation: String)
Add a quality issue with recommendation
Sourcepub fn generate_report(&self) -> String
pub fn generate_report(&self) -> String
Generate quality report summary
Trait Implementations§
Source§impl Clone for DatasetQualityMetrics
impl Clone for DatasetQualityMetrics
Source§impl Debug for DatasetQualityMetrics
impl Debug for DatasetQualityMetrics
Source§impl<'de> Deserialize<'de> for DatasetQualityMetrics
impl<'de> Deserialize<'de> for DatasetQualityMetrics
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 DatasetQualityMetrics
impl RefUnwindSafe for DatasetQualityMetrics
impl Send for DatasetQualityMetrics
impl Sync for DatasetQualityMetrics
impl Unpin for DatasetQualityMetrics
impl UnsafeUnpin for DatasetQualityMetrics
impl UnwindSafe for DatasetQualityMetrics
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
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> 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