1#![doc = crate::doc_!(modules: crate; ui: back, front, layout)]
5#![cfg_attr(feature = "safe_ui", forbid(unsafe_code))]
8
9#[cfg(ui··)]
10crate::items! {
11 mod error;
12 pub mod back; pub mod front;
14}
15
16#[cfg(feature = "layout")]
17#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "layout")))]
18pub mod layout;
19
20crate::items! { #[allow(unused)]
22 pub use _mods::*;
23 #[allow(unused)] #[doc(hidden, no_inline)]
24 pub use _pub_mods::*;
25
26 mod _mods {
27 #[cfg(ui··)]
28 pub use super::error::*;
29 }
30 mod _pub_mods { #![allow(unused)]
31 #[cfg(feature = "layout")]
32 pub use super::layout::_all::*;
33
34 #[cfg(ui··)]
35 pub use super::{back::_all::*, front::_all::*};
36 }
37 pub(super) mod _all { #![allow(unused)]
38 pub use super::{_mods::*, _pub_mods::*};
39 }
40}