1#![cfg_attr(not(feature = "unsafe"), forbid(unsafe_code))]
3
4pub mod array;
5pub mod ascii;
6pub mod bit;
7pub mod date;
8pub mod disjoint_set;
9mod r#enum;
10mod framework;
11pub mod geometry;
12pub mod graph;
13pub mod grid;
14pub mod input;
15pub mod md5;
16pub mod multithreading;
17pub mod multiversion;
18pub mod number;
19pub mod parser;
20pub mod queue;
21pub mod simd;
22pub mod slice;
23pub mod str;
24
25pub use framework::{PuzzleDate, PuzzleExamples};
26
27pub mod prelude {
29 pub use crate::examples;
30 pub use crate::input::{InputError, InputType};
31 pub use crate::parser::{self, Parseable as _, Parser as _};
32}