diff --git a/src/template/timings.rs b/src/template/timings.rs index 194464e..fb79835 100644 --- a/src/template/timings.rs +++ b/src/template/timings.rs @@ -31,17 +31,10 @@ impl Timings { /// Rehydrate timings from a JSON file. If not present, returns empty timings. pub fn read_from_file() -> Self { - let s = fs::read_to_string(TIMINGS_FILE_PATH) + fs::read_to_string(TIMINGS_FILE_PATH) .map_err(|x| x.to_string()) - .and_then(Timings::try_from); - - match s { - Ok(timings) => timings, - Err(e) => { - eprintln!("{e}"); - Timings::default() - } - } + .and_then(Timings::try_from) + .unwrap_or_default() } /// Merge two sets of timings, overwriting `self` with `other` if present.