diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1089d41 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# Generated files +**/target/ + +# Well, this depends... See below! +Cargo.lock + diff --git a/day1/Cargo.lock b/day1/Cargo.lock index ae5bfe8..b646363 100644 --- a/day1/Cargo.lock +++ b/day1/Cargo.lock @@ -5,3 +5,10 @@ version = 3 [[package]] name = "day1" version = "0.1.0" +dependencies = [ + "util", +] + +[[package]] +name = "util" +version = "0.1.0" diff --git a/day1/Cargo.toml b/day1/Cargo.toml index a3c4e52..33c009c 100644 --- a/day1/Cargo.toml +++ b/day1/Cargo.toml @@ -6,3 +6,4 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +util = { path = "../util/" } diff --git a/day1/src/main.rs b/day1/src/main.rs index 7043a6c..1a5a344 100644 --- a/day1/src/main.rs +++ b/day1/src/main.rs @@ -1,4 +1,4 @@ -use std::{fs::File, io::Read}; +use util::get_data; fn main() { let word_numbers: Vec = vec![ @@ -123,22 +123,6 @@ fn get_first_digit(word_numbers: &Vec, line: &String) -> char { } } -fn get_data(path: &str) -> Vec { - let mut data = match File::open(path) { - Ok(file) => file, - Err(err) => panic!("failed to read the data file: {:?}", err), - }; - - let mut content = String::new(); - data.read_to_string(&mut content) - .ok() - .expect("failed to parse file"); - - let lines: Vec = content.split("\n").map(|l| l.to_string()).collect(); - - return lines; -} - fn get_digit_from_str(word: &str) -> char { match word { "zero" => return '0', diff --git a/day1/target/debug/day1 b/day1/target/debug/day1 index e91ec54..9795e25 100755 Binary files a/day1/target/debug/day1 and b/day1/target/debug/day1 differ diff --git a/day1/target/debug/day1.d b/day1/target/debug/day1.d index 0f8ac55..d67b965 100644 --- a/day1/target/debug/day1.d +++ b/day1/target/debug/day1.d @@ -1 +1 @@ -/home/mimu/projects/aoc2023/day1/target/debug/day1: /home/mimu/projects/aoc2023/day1/src/main.rs +/home/mimu/projects/aoc2023/day1/target/debug/day1: /home/mimu/projects/aoc2023/day1/src/main.rs /home/mimu/projects/aoc2023/util/src/lib.rs diff --git a/day1/target/debug/deps/day1-c8622095bd0e97ba b/day1/target/debug/deps/day1-c8622095bd0e97ba index e91ec54..a27b78d 100755 Binary files a/day1/target/debug/deps/day1-c8622095bd0e97ba and b/day1/target/debug/deps/day1-c8622095bd0e97ba differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/111klawswepvv8y3.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/111klawswepvv8y3.o deleted file mode 100644 index e2f9ef5..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/111klawswepvv8y3.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/13rvbzs95pcn1u4g.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/13rvbzs95pcn1u4g.o deleted file mode 100644 index 8aac801..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/13rvbzs95pcn1u4g.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/15l2irschppp26w2.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/15l2irschppp26w2.o deleted file mode 100644 index d390344..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/15l2irschppp26w2.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/18et1li8wakwwj48.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/18et1li8wakwwj48.o deleted file mode 100644 index d1a3d63..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/18et1li8wakwwj48.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/193ddab1vdbehgyy.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/193ddab1vdbehgyy.o deleted file mode 100644 index 82fe387..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/193ddab1vdbehgyy.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1bbazb83a6hstqbn.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1bbazb83a6hstqbn.o deleted file mode 100644 index 0a0f209..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1bbazb83a6hstqbn.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1gh0n05hdlcuex1c.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1gh0n05hdlcuex1c.o deleted file mode 100644 index b08a73f..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1gh0n05hdlcuex1c.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1kpbxxee0woxlcsq.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1kpbxxee0woxlcsq.o deleted file mode 100644 index 919470d..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1kpbxxee0woxlcsq.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1og74tawceeq7hn1.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1og74tawceeq7hn1.o deleted file mode 100644 index 78860d7..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1og74tawceeq7hn1.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1r7vh3e6b3o9pwxi.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1r7vh3e6b3o9pwxi.o deleted file mode 100644 index f21fa5a..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1r7vh3e6b3o9pwxi.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1uadmsmd720s1etp.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1uadmsmd720s1etp.o deleted file mode 100644 index be2c8e6..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/1uadmsmd720s1etp.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/23xgyd2w77yhcq38.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/23xgyd2w77yhcq38.o deleted file mode 100644 index 2ef7638..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/23xgyd2w77yhcq38.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/26uz6p2gxlls9dsr.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/26uz6p2gxlls9dsr.o deleted file mode 100644 index 8d22801..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/26uz6p2gxlls9dsr.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/27zni4rs8zuhfnkf.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/27zni4rs8zuhfnkf.o deleted file mode 100644 index 11b59df..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/27zni4rs8zuhfnkf.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/29rerjfeyy9uzacl.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/29rerjfeyy9uzacl.o deleted file mode 100644 index 55e4e27..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/29rerjfeyy9uzacl.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2h2guleudd6ey1lm.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2h2guleudd6ey1lm.o deleted file mode 100644 index ac95947..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2h2guleudd6ey1lm.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2nchpcgkwhbq2c6p.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2nchpcgkwhbq2c6p.o deleted file mode 100644 index 2470d53..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2nchpcgkwhbq2c6p.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2p7f50nf9t93uft2.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2p7f50nf9t93uft2.o deleted file mode 100644 index 7d27676..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2p7f50nf9t93uft2.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2xr7xiaqp0olqpvf.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2xr7xiaqp0olqpvf.o deleted file mode 100644 index 6e79106..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/2xr7xiaqp0olqpvf.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/36krpoh5txf0e9ks.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/36krpoh5txf0e9ks.o deleted file mode 100644 index acb3392..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/36krpoh5txf0e9ks.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/37wwpci4rbkcrvmi.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/37wwpci4rbkcrvmi.o deleted file mode 100644 index 9b3e09a..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/37wwpci4rbkcrvmi.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3apfye2mikos0fy.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3apfye2mikos0fy.o deleted file mode 100644 index d84d739..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3apfye2mikos0fy.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3b617k5zr619961w.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3b617k5zr619961w.o deleted file mode 100644 index a8f9c0e..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3b617k5zr619961w.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3kmlmaqh05by5lqe.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3kmlmaqh05by5lqe.o deleted file mode 100644 index 8991575..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3kmlmaqh05by5lqe.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lp2qam57dttxfo7.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lp2qam57dttxfo7.o deleted file mode 100644 index c1f1c19..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lp2qam57dttxfo7.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lui7h5a13ocxvf3.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lui7h5a13ocxvf3.o deleted file mode 100644 index 2bb6074..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3lui7h5a13ocxvf3.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3rsirsg6itryu27i.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3rsirsg6itryu27i.o deleted file mode 100644 index f64b11f..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3rsirsg6itryu27i.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3zdf4n9ilu3u0p4f.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3zdf4n9ilu3u0p4f.o deleted file mode 100644 index cc202f8..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/3zdf4n9ilu3u0p4f.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/48jiyy3xlgm22c5b.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/48jiyy3xlgm22c5b.o deleted file mode 100644 index 3c59a57..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/48jiyy3xlgm22c5b.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4d6cymhwccd22n26.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4d6cymhwccd22n26.o deleted file mode 100644 index d22dca4..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4d6cymhwccd22n26.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4hvd32gz85jz86vy.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4hvd32gz85jz86vy.o deleted file mode 100644 index e90d63f..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4hvd32gz85jz86vy.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4jyzkf1753q69b80.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4jyzkf1753q69b80.o deleted file mode 100644 index 2e88200..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4jyzkf1753q69b80.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4l3fh1pep8l77clo.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4l3fh1pep8l77clo.o deleted file mode 100644 index 415e945..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4l3fh1pep8l77clo.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4mh8gxxb4zindhzy.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4mh8gxxb4zindhzy.o deleted file mode 100644 index db3ddb3..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4mh8gxxb4zindhzy.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nu55b4fftx6inui.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nu55b4fftx6inui.o deleted file mode 100644 index 0a0490c..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nu55b4fftx6inui.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nz65du3x55d756t.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nz65du3x55d756t.o deleted file mode 100644 index 191f429..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4nz65du3x55d756t.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4s0fvpnu7gl5m6q2.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4s0fvpnu7gl5m6q2.o deleted file mode 100644 index 1aa696c..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4s0fvpnu7gl5m6q2.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4vztp5bo7c9jsbjd.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4vztp5bo7c9jsbjd.o deleted file mode 100644 index 8fd8950..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/4vztp5bo7c9jsbjd.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/58xbuywq1rzqqg7z.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/58xbuywq1rzqqg7z.o deleted file mode 100644 index 5839aea..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/58xbuywq1rzqqg7z.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5903garqanm18mno.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5903garqanm18mno.o deleted file mode 100644 index 24f963c..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5903garqanm18mno.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59g51lcg31yajwsi.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59g51lcg31yajwsi.o deleted file mode 100644 index 87d4928..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59g51lcg31yajwsi.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59hqcclqyb68yabw.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59hqcclqyb68yabw.o deleted file mode 100644 index 9d4d055..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/59hqcclqyb68yabw.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5ekggeau1lalp89o.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5ekggeau1lalp89o.o deleted file mode 100644 index f21d623..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/5ekggeau1lalp89o.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/cvkyi91mk82oyvm.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/cvkyi91mk82oyvm.o deleted file mode 100644 index fd96791..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/cvkyi91mk82oyvm.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/d20t5zlwcesq3ra.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/d20t5zlwcesq3ra.o deleted file mode 100644 index 62e5b60..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/d20t5zlwcesq3ra.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/dep-graph.bin b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/dep-graph.bin deleted file mode 100644 index 13af34d..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/dep-graph.bin and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/query-cache.bin b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/query-cache.bin deleted file mode 100644 index e17ce44..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/query-cache.bin and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/w301pm4c0tou16c.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/w301pm4c0tou16c.o deleted file mode 100644 index 1da1083..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/w301pm4c0tou16c.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/work-products.bin b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/work-products.bin deleted file mode 100644 index b862e4b..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/work-products.bin and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/xe8nphmxw7sfud3.o b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/xe8nphmxw7sfud3.o deleted file mode 100644 index de4e132..0000000 Binary files a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0-26xv3k92cdj403ke0c17k0sda/xe8nphmxw7sfud3.o and /dev/null differ diff --git a/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0.lock b/day1/target/debug/incremental/day1-3me4sl1tqudf5/s-gr4e5yb75z-18ytzr0.lock deleted file mode 100644 index e69de29..0000000 diff --git a/day2/Cargo.toml b/day2/Cargo.toml new file mode 100644 index 0000000..8aa34bb --- /dev/null +++ b/day2/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "day2" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/day2/src/main.rs b/day2/src/main.rs new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/day2/src/main.rs @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +} diff --git a/util/Cargo.toml b/util/Cargo.toml new file mode 100644 index 0000000..7b38d76 --- /dev/null +++ b/util/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "util" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/util/src/lib.rs b/util/src/lib.rs new file mode 100644 index 0000000..09d7cd0 --- /dev/null +++ b/util/src/lib.rs @@ -0,0 +1,17 @@ +use std::{fs::File, io::Read}; + +pub fn get_data(path: &str) -> Vec { + let mut data = match File::open(path) { + Ok(file) => file, + Err(err) => panic!("failed to read the data file: {:?}", err), + }; + + let mut content = String::new(); + data.read_to_string(&mut content) + .ok() + .expect("failed to parse file"); + + let lines: Vec = content.split("\n").map(|l| l.to_string()).collect(); + + return lines; +}