21 Commits

Author SHA1 Message Date
432d33a8a4 cleanup old files 2026-02-17 12:15:29 +00:00
George Thomas
be0bfd0545 Pass is_real_data to parsers
As in Haskell, we'll need this for some awkward problems.
2026-01-14 01:03:07 +00:00
George Thomas
6ec723ea69 Minor refactor 2026-01-13 12:00:45 +00:00
George Thomas
b7cda0a0ec Always show Rust test timings
Matches the Haskell now that we're no longer using Sydtest.
2026-01-13 12:00:45 +00:00
George Thomas
2462a30b1d Solve day 7 in Rust 2026-01-12 18:51:39 +00:00
George Thomas
3daa7a1ad1 Solve day 6 in Rust 2026-01-12 18:51:39 +00:00
George Thomas
88c138baf0 Solve day 5 in Rust 2026-01-07 14:05:58 +00:00
George Thomas
50e3119aef Minor refactor 2025-12-23 15:13:25 +00:00
George Thomas
6f5a56acd9 Simplify test result printing 2025-12-23 15:11:52 +00:00
George Thomas
f3247b2e9c Combine test result printing in to single expression 2025-12-23 13:43:09 +00:00
George Thomas
d80fdfabdd Avoid printing redundant space 2025-12-23 12:18:05 +00:00
George Thomas
6bc342ba22 Format 2025-12-23 11:31:41 +00:00
George Thomas
1d552fab86 Simplify Rust test newline handling 2025-12-23 11:31:22 +00:00
George Thomas
4c05c068fa Show duration for long-running Rust tests
This roughly matches Tasty's behaviour.
2025-12-23 11:00:32 +00:00
George Thomas
4dc49febe4 Refactor puzzle existential wrapper to take callback
This gives us more flexibility to do things between the parts.
2025-12-23 10:59:18 +00:00
George Thomas
9fdd0cc28e Solve day 4 in Rust 2025-12-22 19:00:09 +00:00
George Thomas
2258f965c1 Solve day 3 in Rust 2025-12-19 14:51:36 +00:00
George Thomas
437c2f290d Use strings for output types in Rust
This is a compromise that gets us most of the way towards what we have with the heterogeneous list in Haskell, but without any complex abstractions.
2025-12-16 17:38:53 +00:00
George Thomas
fa6f734286 Solve day 2 in Rust 2025-12-10 10:51:30 +00:00
George Thomas
abda4f84d8 Solve day 1 in Rust 2025-12-09 19:18:28 +00:00
George Thomas
3a00dc568f Rename Rust source folder 2025-12-02 18:38:09 +00:00