19 lines
416 B
Rust
19 lines
416 B
Rust
extern crate apt_pkg_native;
|
|
extern crate itertools;
|
|
|
|
use itertools::Itertools;
|
|
|
|
use apt_pkg_native::Cache;
|
|
use apt_pkg_native::simple;
|
|
|
|
fn main() {
|
|
let mut cache = Cache::get_singleton();
|
|
for item in cache.iter().map(simple::BinaryPackageVersions::new) {
|
|
println!(
|
|
"{} [{}]",
|
|
item.pkg,
|
|
item.versions.iter().map(|x| format!("{}", x)).join(", ")
|
|
);
|
|
}
|
|
}
|