commit - d4d233587caa428e97d3f41d061a76dfa7810a56
commit + 494dce352da9a978a7e0bfbbcb7b511b3c8d9c64
blob - de1b6cfabb8c4af8fc8158360af06a00dc8bad46
blob + 03d17ab8a67516307c6e60ef4c80da414677de98
--- src/main.rs
+++ src/main.rs
let pacmanconf = pacmanconf::Config::new()?;
let mut alpm = alpm::Alpm::new(pacmanconf.root_dir.as_str(), pacmanconf.db_path.as_str())?;
alpm_utils::configure_alpm(&mut alpm, &pacmanconf)?;
- let packages = alpm
- .localdb()
- .pkgs()
- .iter()
- .map(|p| p.name())
- .collect::<Vec<_>>();
- let raur = raur::Handle::new();
-
- let info = raur
- .info(&packages)
+ for p in raur::Handle::new()
+ .info(
+ &alpm
+ .localdb()
+ .pkgs()
+ .iter()
+ .map(|p| p.name())
+ .collect::<Vec<_>>(),
+ )
.await?
.into_iter()
.filter(|p| args.command.filter(p))
- .collect::<Vec<_>>();
- for p in info {
+ {
println!("{}", args.command.format(&p));
}