devela/code/result/error/
reexports.rs

1// devela::code::result::error::reexports
2//
3//! Reexported error-related items.
4//
5
6#![allow(unused_imports)]
7
8use crate::reexport;
9reexport! { rust: core::error,
10    doc: "A trait representing the basic expectations for error values.",
11    Error
12}
13
14#[cfg(feature = "error")]
15pub use crate_errors::*;
16#[cfg(feature = "error")]
17pub(crate) mod crate_errors {
18    /* data */
19    #[doc(inline)]
20    #[cfg(data··)]
21    pub use crate::data::{DataError, DataResult};
22
23    /* media */
24    #[doc(inline)]
25    #[cfg(feature = "audio")]
26    pub use crate::media::audio::{AudioError, AudioResult};
27    #[doc(inline)]
28    #[cfg(feature = "color")]
29    pub use crate::media::color::{ColorError, ColorResult};
30    #[doc(inline)]
31    #[cfg(feature = "draw")]
32    pub use crate::media::draw::{DrawError, DrawResult};
33    #[doc(inline)]
34    #[cfg(feature = "font")]
35    pub use crate::media::font::{FontError, FontResult};
36    #[doc(inline)]
37    #[cfg(feature = "image")]
38    pub use crate::media::image::{ImageError, ImageResult};
39    #[doc(inline)]
40    #[cfg(feature = "midi")]
41    pub use crate::media::midi::{MidiError, MidiResult};
42    #[doc(inline)]
43    #[cfg(media··)]
44    pub use crate::media::{MediaError, MediaResult};
45
46    /* num */
47    #[doc(inline)]
48    pub use crate::num::{NumError, NumResult};
49
50    /* phys */
51    #[doc(inline)]
52    #[cfg(feature = "time")]
53    pub use crate::phys::time::{TimeError, TimeResult};
54
55    /* sys */
56    #[doc(inline)]
57    #[cfg(feature = "io")]
58    pub use crate::sys::io::{IoError, IoErrorKind, IoResult};
59
60    #[doc(inline)]
61    #[cfg(text··)]
62    pub use crate::text::{TextError, TextResult};
63
64    /* ui */
65    #[doc(inline)]
66    #[cfg(feature = "layout")]
67    pub use crate::ui::layout::{LayoutError, LayoutResult};
68}