commit - e88c26a494cef60959734d389bb7f95e9b55458b
commit + 2660ab54237254131a6d6358fef11ac7e6f2f700
blob - 848d68da02d430dbec3714568f5a86df0f00e779
blob + f8b440c832f920be1b56be73d129c3e56e1a9f7a
--- src/main.rs
+++ src/main.rs
enum Commands {
/// Show packages flagged out-of-date.
Flagged,
+ /// Show packages without a maintainer.
+ Orphaned,
}
trait Operation {
fn filter(&self, p: &raur::Package) -> bool {
match self {
Self::Flagged => p.out_of_date.is_some(),
+ Self::Orphaned => p.maintainer.is_none(),
}
}
p.name.to_string()
}
}
+ Self::Orphaned => p.name.clone(),
}
}
}