diff --git a/src/template/aoc_cli.rs b/src/template/aoc_cli.rs index a9ff3b0..2d3300d 100644 --- a/src/template/aoc_cli.rs +++ b/src/template/aoc_cli.rs @@ -11,7 +11,6 @@ pub enum AocCommandError { CommandNotFound, CommandNotCallable, BadExitStatus(Output), - IoError, } impl Display for AocCommandError { @@ -22,7 +21,6 @@ impl Display for AocCommandError { AocCommandError::BadExitStatus(_) => { write!(f, "aoc-cli exited with a non-zero status.") } - AocCommandError::IoError => write!(f, "could not write output files to file system."), } } } diff --git a/src/template/mod.rs b/src/template/mod.rs index e4ad17b..dd8e4c0 100644 --- a/src/template/mod.rs +++ b/src/template/mod.rs @@ -2,14 +2,15 @@ use std::{env, fs}; pub mod aoc_cli; pub mod commands; -mod day; -pub mod readme_benchmarks; -pub mod run_multi; pub mod runner; -pub mod timings; pub use day::*; +mod day; +mod readme_benchmarks; +mod run_multi; +mod timings; + pub const ANSI_ITALIC: &str = "\x1b[3m"; pub const ANSI_BOLD: &str = "\x1b[1m"; pub const ANSI_RESET: &str = "\x1b[0m"; diff --git a/src/template/run_multi.rs b/src/template/run_multi.rs index c903351..7ea1e7a 100644 --- a/src/template/run_multi.rs +++ b/src/template/run_multi.rs @@ -48,7 +48,6 @@ pub fn run_multi(days_to_run: HashSet, is_release: bool, is_timed: bool) -> #[derive(Debug)] pub enum Error { BrokenPipe, - Parser(String), IO(io::Error), } diff --git a/src/template/runner.rs b/src/template/runner.rs index 021c9cd..b4e41bc 100644 --- a/src/template/runner.rs +++ b/src/template/runner.rs @@ -1,5 +1,4 @@ /// Encapsulates code that interacts with solution functions. -use crate::template::{aoc_cli, Day, ANSI_ITALIC, ANSI_RESET}; use std::fmt::Display; use std::hint::black_box; use std::io::{stdout, Write}; @@ -7,7 +6,8 @@ use std::process::Output; use std::time::{Duration, Instant}; use std::{cmp, env, process}; -use super::ANSI_BOLD; +use crate::template::ANSI_BOLD; +use crate::template::{aoc_cli, Day, ANSI_ITALIC, ANSI_RESET}; pub fn run_part(func: impl Fn(I) -> Option, input: I, day: Day, part: u8) { let part_str = format!("Part {part}"); diff --git a/src/template/timings.rs b/src/template/timings.rs index 0abac63..dd2302c 100644 --- a/src/template/timings.rs +++ b/src/template/timings.rs @@ -1,7 +1,7 @@ use std::{collections::HashMap, fs, io::Error, str::FromStr}; use tinyjson::JsonValue; -use super::Day; +use crate::template::Day; static TIMINGS_FILE_PATH: &str = "./data/timings.json";