Completed exercise up to Traits

This commit is contained in:
Samuele Iacoponi
2026-02-01 16:38:57 +01:00
parent 9ef3441dba
commit b1b81f7e07
33 changed files with 732 additions and 71 deletions

View File

@@ -21,7 +21,14 @@ fn total_cost(item_quantity: &str) -> Result<i32, ParseIntError> {
let cost_per_item = 5;
// TODO: Handle the error case as described above.
let qty = item_quantity.parse::<i32>();
let qty = item_quantity.parse::<i32>()?;
// OR
// let qty_result = item_quantity.parse::<i32>();
// let qty = match qty_result {
// Ok(number) => number,
// Err(e) => return Err(e),
// };
Ok(qty * cost_per_item + processing_fee)
}