devela/media/
mod.rs
1#![doc = crate::doc_!(modules: crate; media: audio, color, draw, font, image, video)]
5#![doc = crate::doc_!(newline)]
6#![cfg_attr(feature = "safe_media", forbid(unsafe_code))]
9
10#[cfg(media··)]
11#[cfg_attr(feature = "nightly_doc", doc(cfg(media··)))]
12mod error;
13#[cfg(feature = "audio")]
14#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "audio")))]
15pub mod audio;
16#[cfg(feature = "color")]
17#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "color")))]
18pub mod color;
19#[cfg(feature = "draw")]
20#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "draw")))]
21pub mod draw;
22#[cfg(feature = "font")]
23#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "font")))]
24pub mod font;
25#[cfg(feature = "image")]
26#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "image")))]
27pub mod image;
28#[cfg(feature = "midi")]
29#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "midi")))]
30pub mod midi;
31#[cfg(feature = "video")]
32#[cfg_attr(feature = "nightly_doc", doc(cfg(feature = "video")))]
33pub mod video;
34
35crate::items! { #[allow(unused)] #[doc(hidden, no_inline)]
37 pub use {_always::*, _pub_mods::*};
38
39 mod _pub_mods { #![allow(unused)]
40 #[cfg(media··)] pub use super::error::*;
41 #[cfg(feature = "audio")] pub use super::audio::_all::*;
42 #[cfg(feature = "color")] pub use super::color::_all::*;
43 #[cfg(feature = "draw")] pub use super::draw::_all::*;
44 #[cfg(feature = "font")] pub use super::font::_all::*;
45 #[cfg(feature = "image")] pub use super::image::_all::*;
46 #[cfg(feature = "midi")] pub use super::midi::_all::*;
47 #[cfg(feature = "video")] pub use super::video::_all::*;
48 }
49 pub(super) mod _all { #![allow(unused)]
50 #[doc(inline)]
51 pub use super::_pub_mods::*;
52 }
53 pub(super) mod _always { #![allow(unused)]
54 #[cfg(feature = "audio")] pub use super::audio::_always::*;
55 #[cfg(feature = "color")] pub use super::color::_always::*;
56 #[cfg(feature = "draw")] pub use super::draw::_always::*;
57 #[cfg(feature = "font")] pub use super::font::_always::*;
58 #[cfg(feature = "image")] pub use super::image::_always::*;
59 #[cfg(feature = "midi")] pub use super::midi::_always::*;
60 #[cfg(feature = "video")] pub use super::video::_always::*;
61 }
62}