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 hash;
15pub mod input;
16pub mod md5;
17pub mod multithreading;
18pub mod multiversion;
19pub mod number;
20pub mod parser;
21pub mod queue;
22pub mod simd;
23pub mod slice;
24pub mod str;
25
26pub use framework::{PuzzleDate, PuzzleExamples};
27
28pub mod prelude {
30 pub use crate::examples;
31 pub use crate::hash::FastCollectionBuilder as _;
32 pub use crate::input::{InputError, InputType};
33 pub use crate::parser::{self, Parseable as _, Parser as _};
34}