geometrid/
lib.rs

1#![cfg_attr(not(any(test, feature = "std")), no_std)]
2#![doc(html_root_url = "https://docs.rs/geometrid/0.10.0")]
3// #![deny(missing_docs)]
4#![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}