Skip to main content

aoc_core/
lib.rs

1#![warn(missing_docs)]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3
4//! This crate provides useful Advent of Code data structures,
5//! types and functions common to my Rust solutions.
6
7/// Cardinal directions.
8pub mod dir;
9
10/// Graph data structures and algorithms.
11pub mod graph;
12
13/// [`grid`](https://docs.rs/grid) utilities.
14pub mod grid;
15
16/// [`rustc-hash`](https://docs.rs/rustc-hash) extensions.
17pub mod hash;
18
19/// [`lexical-core`](https://docs.rs/lexical-core) number parsing.
20pub mod parsing;
21
22/// 2-dimensional coordinates.
23pub mod pos;
24
25#[cfg_attr(docsrs, doc(cfg(feature = "binary")))]
26#[cfg(feature = "binary")]
27pub use aoc_core_macros::bin_setup;