use serde::Serialize;
#[derive(Debug, Default, Serialize)]
pub struct Skipped {
pub broken_links: usize,
pub outside_root: usize,
pub dir_links: usize,
pub duplicates: usize,
pub errors: usize,
}
impl Skipped {
pub fn total(&self) -> usize {
[
self.broken_links,
self.outside_root,
self.dir_links,
self.duplicates,
self.errors,
]
.iter()
.fold(0, |a, b| a.saturating_add(*b))
}
}