pub struct CoverageCalculator { /* private fields */ }Expand description
Calculator for schema coverage analysis
Implementations§
Source§impl CoverageCalculator
impl CoverageCalculator
Sourcepub fn new(schema_registry: Arc<RwLock<SchemaRegistry>>) -> Self
pub fn new(schema_registry: Arc<RwLock<SchemaRegistry>>) -> Self
Create a new coverage calculator with the given schema registry
Sourcepub async fn calculate(
&self,
discovered_tables: &[String],
) -> Result<CoverageInfo>
pub async fn calculate( &self, discovered_tables: &[String], ) -> Result<CoverageInfo>
Sourcepub fn compute_badge(&self, coverage: &CoverageInfo) -> CoverageBadge
pub fn compute_badge(&self, coverage: &CoverageInfo) -> CoverageBadge
Compute coverage badge based on coverage information
Badge thresholds:
- Green: ≥95% coverage
- Yellow: 50-95% coverage
- Red: <50% coverage or critical issues
Auto Trait Implementations§
impl !RefUnwindSafe for CoverageCalculator
impl !UnwindSafe for CoverageCalculator
impl Freeze for CoverageCalculator
impl Send for CoverageCalculator
impl Sync for CoverageCalculator
impl Unpin for CoverageCalculator
impl UnsafeUnpin for CoverageCalculator
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