Advent of Code 2023 in Rust Assumes all input is valid Has large swathes of unwraps() and unreachable!() Almost definitely sub-optimal in a lot of cases Probably not idiomatic Rust All solutions are self-contained in a single file, so should be easy enough to read