summaryrefslogtreecommitdiff
path: root/2018/src/main.rs
diff options
context:
space:
mode:
authorTom Smeding <tom.smeding@gmail.com>2018-12-04 16:17:14 +0100
committerTom Smeding <tom.smeding@gmail.com>2018-12-04 16:17:14 +0100
commitd139374ef1518c5bd4e5c84e1d88263fdda2e15c (patch)
treee44b6ffc995bb638a91fe8361d341d3c747e9ae3 /2018/src/main.rs
parent4ea93557fe55133ad7162dba4877694307145808 (diff)
Day 4
Diffstat (limited to '2018/src/main.rs')
-rw-r--r--2018/src/main.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/2018/src/main.rs b/2018/src/main.rs
index 349d857..98c0f7b 100644
--- a/2018/src/main.rs
+++ b/2018/src/main.rs
@@ -1,3 +1,5 @@
+#[macro_use] extern crate lazy_static;
+extern crate regex;
extern crate argparse;
use std::io;
@@ -9,12 +11,14 @@ use argparse::{ArgumentParser, StoreTrue, Store};
mod day1;
mod day2;
mod day3;
+mod day4;
fn day_switch<T: BufRead>(day: i32, reader: T) -> io::Result<()> {
match day {
1 => day1::main(reader),
2 => day2::main(reader),
3 => day3::main(reader),
+ 4 => day4::main(reader),
_ => Err(Error::new(ErrorKind::Other, "Invalid day"))
}
}
@@ -70,7 +74,7 @@ fn main() -> io::Result<()> {
error_handler(||
if day_string.len() == 0 {
- for day in 1..4 {
+ for day in 1..5 {
run_day(day, &options)?;
}
Ok(())