avoid broken pipe error when piping to head or similar

main
Brian Hicks 2023-01-24 09:00:01 -06:00
parent 1f892de949
commit 2606fc4245
Signed by: brian
GPG Key ID: C4F324B9CAAB0D50
1 changed files with 9 additions and 3 deletions

View File

@ -33,9 +33,15 @@ impl Opts {
.calculate_pagerank(&links)
.wrap_err("could not calculate pagerank")?;
for (node, score) in pagerank.nodes() {
println!("{score:.3}\t{node}");
}
println!(
"{}",
pagerank
.nodes()
.iter()
.map(|(node, score)| format!("{score:.3}\t{node}"))
.collect::<Vec<String>>()
.join("\n")
);
Ok(())
}