Skip to main content

e_app/
lib.rs

1#![allow(
2  clippy::cognitive_complexity,
3  clippy::large_enum_variant,
4  clippy::module_inception,
5  clippy::needless_doctest_main
6)]
7#![warn(
8  missing_debug_implementations,
9  // missing_docs,
10  rust_2018_idioms,
11  unreachable_pub
12)]
13#![deny(unused_must_use)]
14#![doc(test(
15  no_crate_inject,
16  attr(deny(warnings, rust_2018_idioms), allow(dead_code, unused_variables))
17))]
18
19//!
20//! # Rust
21//!```rust
22//! fn main() -> e_utils::Result<()> {
23//!   if e_app::input::Opts::check_empty() {
24//!     let _ = app::MyApp::launch()?;
25//!   } else {
26//!     let opts = e_app::input::Opts::new(None as Option<Vec<String>>)?;
27//!     let res = e_app::input::api(opts)?;
28//!     println!("{}", res.to_str()?);
29//!   }
30//!   Ok(())
31//! }
32//! ```
33
34/// MACROS
35#[macro_use]
36mod macros;
37
38/// Cmd input
39pub mod input;
40cfg_os! {
41    /// OS
42    pub mod os;
43}
44/// Share
45#[path = "./share.rs"]
46pub mod share;
47
48cfg_drive! {
49    /// 驱动
50    pub mod drive;
51}
52cfg_clean! {
53    /// 清理
54    pub mod clean;
55}
56
57/// 网络
58pub mod net;