Skip to content

Commit 608fe4f

Browse files
committed
Simplify macro slightly
1 parent da14f48 commit 608fe4f

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/main.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,21 @@ struct Solution {
6666
macro_rules! run {
6767
($year:tt $($day:tt),*) => {
6868
fn $year() -> Vec<Solution> {
69-
vec![$({
70-
let year = stringify!($year).unsigned();
71-
let day = stringify!($day).unsigned();
72-
let wrapper = |data: &str| {
73-
use aoc::$year::$day::*;
74-
75-
let input = parse(&data);
76-
let part1 = part1(&input);
77-
let part2 = part2(&input);
78-
79-
(part1.to_string(), part2.to_string())
80-
};
81-
82-
Solution { year, day, wrapper }
83-
},)*]
69+
vec![$(
70+
Solution {
71+
year: stringify!($year).unsigned(),
72+
day: stringify!($day).unsigned(),
73+
wrapper: |data: &str| {
74+
use aoc::$year::$day::*;
75+
76+
let input = parse(&data);
77+
let part1 = part1(&input);
78+
let part2 = part2(&input);
79+
80+
(part1.to_string(), part2.to_string())
81+
}
82+
}
83+
,)*]
8484
}
8585
}
8686
}

0 commit comments

Comments
 (0)