e_log/
lib.rs

1//! e-log
2
3#![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//   unreachable_pub
14)]
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// #![cfg_attr(loom, allow(dead_code, unreachable_pub))]
23
24/// Macros
25#[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  /// core
35  pub mod core;
36  pub use core::*;
37  /// preload
38  #[path = "./preload.rs"]
39  pub mod preload;
40  /// panic
41  pub mod panic;
42  /// dialog
43  #[cfg(feature="dialog")]
44  pub mod dialog;
45}