1#![allow(clippy::missing_const_for_fn)]
2#![allow(clippy::match_same_arms)]
3#![allow(clippy::unwrap_used)]
4#![allow(clippy::disallowed_methods)]
5#![allow(clippy::too_many_lines)]
6#![allow(clippy::needless_pass_by_value)]
7#![allow(clippy::cast_possible_wrap)]
8#![allow(clippy::cast_sign_loss)]
9#![allow(clippy::cast_precision_loss)]
10#![allow(clippy::map_unwrap_or)]
11#![allow(clippy::needless_range_loop)]
12#![allow(clippy::similar_names)]
13#![allow(clippy::uninlined_format_args)]
14#![allow(clippy::module_name_repetitions)]
15#![allow(clippy::manual_let_else)]
16#![allow(clippy::manual_div_ceil)]
17#![allow(clippy::doc_markdown)]
18mod cache;
23mod engine;
24mod flex;
25mod grid;
26
27pub use cache::LayoutCache;
28pub use engine::LayoutEngine;
29pub use flex::{FlexAlign, FlexDirection, FlexItem, FlexJustify};
30pub use grid::{
31 auto_place_items, compute_grid_layout, GridAlign, GridArea, GridAutoFlow, GridItem, GridLayout,
32 GridTemplate, TrackSize,
33};