From c169e32954b0456006dcceda76d382260b7b87f9 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 21 Dec 2021 04:26:33 -0500 Subject: update stubbing --- bin/stub-code | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/bin/stub-code b/bin/stub-code index aa65af8..5a3bc8c 100755 --- a/bin/stub-code +++ b/bin/stub-code @@ -6,14 +6,25 @@ year=${2:-$(date +%Y)} mkdir -p src/"$year"/"$day" cat >src/"$year"/"$day"/mod.rs < anyhow::Result { +#![allow(dead_code)] +#![allow(unused_variables)] + +use crate::prelude::*; + +pub struct Todo; + +pub fn parse(fh: File) -> Result { + todo!() +} + +pub fn part1(_: Todo) -> Result { todo!() } -pub fn part2() -> anyhow::Result { +pub fn part2(_: Todo) -> Result { todo!() } EOF perl -pi -E"\$seen_mod = 1 if /mod day$day/; if (!\$seen_mod && /NEXT MOD/) { say '#[path = \"$day/mod.rs\"]'; say 'mod day$day;'; }" src/"$year"/mod.rs -perl -pi -E"\$seen_part = 1 if /day$day::part/; if (!\$seen_part && /NEXT PART/) { say ' ($day, 1) => day$day::part1(),'; say ' ($day, 2) => day$day::part2(),'; }" src/"$year"/mod.rs +perl -pi -E"\$seen_part = 1 if /day$day::part/; if (!\$seen_part && /NEXT PART/) { say ' ($day, 1) => day$day::part1(day$day::parse(parse::data($year, $day)?)?),'; say ' ($day, 2) => day$day::part2(day$day::parse(parse::data($year, $day)?)?),'; }" src/"$year"/mod.rs -- cgit v1.2.3-54-g00ecf