#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
pub mod integrity;
pub mod repair;
pub use integrity::{AnalysisSummary, Severity, VhdxIntegrity, VhdxIntegrityAnomaly};
pub use vhdx::{header::crc32c, Result, VhdxError, VhdxReader, FILE_MAGIC};
pub fn anomalies_at_least(
anomalies: &[VhdxIntegrityAnomaly],
min: Severity,
) -> Vec<&VhdxIntegrityAnomaly> {
anomalies.iter().filter(|a| a.severity() >= min).collect()
}
pub use repair::{CannotRepair, RepairAction, RepairReport, VhdxRepair};