mirror of
https://github.com/pcvolkmer/bzkf-rwdp-check.git
synced 2025-07-01 15:52:54 +00:00
feat: print out sum
This commit is contained in:
18
src/main.rs
18
src/main.rs
@ -67,6 +67,24 @@ fn print_items(items: &[Icd10GroupSize]) {
|
|||||||
items.iter().for_each(|item| {
|
items.iter().for_each(|item| {
|
||||||
let _ = term.write_line(&format!("{:<20}={:>6}", item.name, item.size));
|
let _ = term.write_line(&format!("{:<20}={:>6}", item.name, item.size));
|
||||||
});
|
});
|
||||||
|
let sum: usize = items
|
||||||
|
.iter()
|
||||||
|
.filter(|item| item.name != "Other")
|
||||||
|
.map(|item| item.size)
|
||||||
|
.sum();
|
||||||
|
let _ = term.write_line(&style("─".repeat(27)).dim().to_string());
|
||||||
|
let _ = term.write_line(
|
||||||
|
&style(format!("{:<20}={:>6}", "Summe (C**.*/D**.*)", sum))
|
||||||
|
.dim()
|
||||||
|
.to_string(),
|
||||||
|
);
|
||||||
|
let sum: usize = items.iter().map(|item| item.size).sum();
|
||||||
|
let _ = term.write_line(
|
||||||
|
&style(format!("{:<20}={:>6}", "Gesamtsumme", sum))
|
||||||
|
.dim()
|
||||||
|
.to_string(),
|
||||||
|
);
|
||||||
|
let _ = term.write_line(&style("─".repeat(27)).dim().to_string());
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn Error>> {
|
fn main() -> Result<(), Box<dyn Error>> {
|
||||||
|
Reference in New Issue
Block a user