From 1e610ae6dc72804dc95fba2dbc60448c4c595047 Mon Sep 17 00:00:00 2001 From: Burnus Date: Fri, 7 Apr 2023 10:59:17 +0200 Subject: [PATCH] 2020 day 13 Cleanup: Removed superfluous Error Type --- 2020/day13_shuttle_search/src/lib.rs | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/2020/day13_shuttle_search/src/lib.rs b/2020/day13_shuttle_search/src/lib.rs index 576f1c1..3013f6d 100644 --- a/2020/day13_shuttle_search/src/lib.rs +++ b/2020/day13_shuttle_search/src/lib.rs @@ -1,27 +1,5 @@ -use core::fmt::Display; use std::num::ParseIntError; -#[derive(Debug, PartialEq, Eq)] -pub enum ParseError { - ParseIntError(std::num::ParseIntError), - LineMalformed(String), -} - -impl From for ParseError { - fn from(value: ParseIntError) -> Self { - Self::ParseIntError(value) - } -} - -impl Display for ParseError { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - match self { - Self::ParseIntError(e) => write!(f, "Unable to parse into integer: {e}"), - Self::LineMalformed(v) => write!(f, "Line is malformed: {v}"), - } - } -} - pub fn run(input: &str) -> Result<(usize, usize), ParseIntError> { let mut lines = input.lines(); let earliest_arrival = lines.next().expect("Input was empty").parse::()?;