1#![cfg_attr(not(any(test, feature = "std")), no_std)]
2#![doc(html_root_url = "https://docs.rs/geometrid/0.10.0")]
3#![deny(warnings, dead_code, unused_imports, unused_mut)]
5#![warn(clippy::pedantic)]
6
7pub mod corner;
8pub mod dynamic_tile;
9pub mod dynamic_vertex;
10pub mod flip_axes;
11pub mod has_center;
12pub mod line_finder;
13pub mod line_of_sight;
14pub mod polyomino;
15pub mod quarter_turns;
16pub mod rectangle;
17pub mod shape;
18pub mod tile;
19pub mod tile_map;
20pub mod tile_set;
21#[cfg(any(test, feature = "u256"))]
22pub mod tile_set256;
23pub mod vector;
24pub mod vertex;
25
26pub mod prelude {
27 pub use crate::corner::*;
28 pub use crate::dynamic_tile::*;
29 pub use crate::dynamic_vertex::*;
30 pub use crate::flip_axes::*;
31 #[cfg(any(test, feature = "glam"))]
32 pub use crate::has_center::*;
33 pub use crate::line_finder::*;
34 pub use crate::line_of_sight::*;
35 pub use crate::polyomino::*;
36 pub use crate::quarter_turns::*;
37 pub use crate::rectangle::*;
38 pub use crate::shape::*;
39 pub use crate::tile::*;
40 pub use crate::tile_map::*;
41 pub use crate::tile_set::*;
42 #[cfg(any(test, feature = "u256"))]
43 pub use crate::tile_set256::*;
44 pub use crate::vector::*;
45 pub use crate::vertex::*;
46}