# aoc-core
[](https://crates.io/crates/aoc-core)
[](https://codeberg.org/massimopavoni/aoc-core-rs/src/LICENSE)
Useful Advent of Code data structures, types and functions common to my Rust solutions.
## Overview
`aoc-core` provides common building blocks that come up repeatedly across AoC my Rust solutions: 2d representations, parsing helpers, graph utilities, and more (I invite you to take a look at the generated [documentation](https://docs.rs/aoc-core/) to explore available modules).
The companion crate [`aoc-core-macros`](https://crates.io/crates/aoc-core-macros) provides a single procedural macro which can be used to setup a self-contained executable. Enable this by specifying the `binary` feature flag.