devela/ui/back/
mod.rs

1// revela::ui::back
2//
3//! UI backends.
4#![doc = crate::doc_!(modules: crate::ui; back: miniquad, crossterm)]
5//
6
7mod cap;
8mod definition;
9
10#[cfg(feature = "dep_crossterm")]
11#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "dep_crossterm")))]
12pub mod crossterm;
13#[cfg(feature = "dep_miniquad")]
14#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "dep_miniquad")))]
15pub mod miniquad;
16
17crate::items! { // structural access: _mods, _all
18    #[allow(unused)]
19    pub use _mods::*;
20    #[allow(unused)] #[doc(hidden, no_inline)]
21    pub use _pub_mods::*;
22
23    mod _mods {
24        #[cfg(ui··)]
25        pub use super::{cap::*, definition::*};
26    }
27    mod _pub_mods { #![allow(unused)]
28        #[cfg(feature = "dep_crossterm")]
29        pub use super::crossterm::_all::*;
30        #[cfg(feature = "dep_miniquad")]
31        pub use super::miniquad::_all::*;
32    }
33    pub(super) mod _all { #![allow(unused)]
34        #[doc(inline)]
35        pub use super::{_mods::*, _pub_mods::*};
36    }
37}