1#![allow(
4 clippy::cognitive_complexity,
5 clippy::large_enum_variant,
6 clippy::module_inception,
7 clippy::needless_doctest_main
8)]
9#![warn(
10 missing_debug_implementations,
11 missing_docs,
12 rust_2018_idioms,
13)]
15#![deny(unused_must_use)]
16#![doc(test(
17 no_crate_inject,
18 attr(deny(warnings, rust_2018_idioms), allow(dead_code, unused_variables))
19))]
20#![cfg_attr(docsrs, feature(doc_cfg))]
21#![cfg_attr(docsrs, allow(unused_attributes))]
22#[path = "./macros.rs"]
26#[macro_use]
27mod macros;
28
29#[cfg(all(feature = "log", feature = "tracing"))]
30#[cfg(panic = "abort")]
31compile_error!("Feature 'log' and 'tracing' cannot exists tow to be enabled.");
32
33cfg_must! {
34 pub mod core;
36 pub use core::*;
37 #[path = "./preload.rs"]
39 pub mod preload;
40 pub mod panic;
42 #[cfg(feature="dialog")]
44 pub mod dialog;
45}