Solutions to Advent of Code problems in Rust. Consists of the following parts:
- crates/core: The solutions themselves and a command-line tool on top of them.
- crates/grpc-server: Server with a gRPC API using Tonic.
- crates/http-server: Server with a HTTP API using warp.
- crates/fuzzing-afl: Fuzzing using afl.
- crates/fuzzing-hfuzz: Fuzzing using hongfuzz.
- crates/fuzzing-libfuzzer: Fuzzing using libFuzzer.
- crates/python: A python library wrapping the solutions using PyO3.
- crates/wasm: The solutions built as WebAssembly using wasm-bindgen.
- Published to a static site at https://aoc.fornwall.net.
- Published as a Node.js package.
- Deployed to Cloudflare Workers.
- Deployed to Netlify Functions.