utils/
lib.rs

1//! Common utilities used by the [`aoc`](../aoc/) and year crates.
2#![cfg_attr(not(feature = "unsafe"), forbid(unsafe_code))]
3
4pub mod array;
5pub mod ascii;
6pub mod bit;
7pub mod date;
8mod r#enum;
9mod framework;
10pub mod geometry;
11pub mod graph;
12pub mod grid;
13pub mod input;
14pub mod md5;
15pub mod multithreading;
16pub mod multiversion;
17pub mod number;
18pub mod parser;
19pub mod queue;
20pub mod simd;
21pub mod slice;
22
23pub use framework::{PuzzleDate, PuzzleExamples};
24
25/// Standard imports for puzzle solutions.
26pub mod prelude {
27    pub use crate::examples;
28    pub use crate::input::{InputError, InputType};
29    pub use crate::parser::{self, Parseable as _, Parser as _};
30}