Skip to main content

cli_or_gui/
lib.rs

1// -- Clippy Denies --
2#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic)]
3// --- Clippy Lint Groups & Specific Warnings ---
4#![warn(clippy::pedantic)]
5#![warn(clippy::nursery)]
6#![warn(clippy::cargo)]
7#![warn(clippy::needless_return)]
8// --- Allowed Lints (Overrides) ---
9#![allow(clippy::mod_module_files)]
10#![allow(clippy::unseparated_literal_suffix)]
11#![allow(clippy::missing_inline_in_public_items)]
12#![allow(clippy::panic)]
13#![allow(clippy::multiple_crate_versions)]
14#![allow(clippy::blanket_clippy_restriction_lints)]
15#![allow(clippy::missing_errors_doc)]
16#![allow(clippy::missing_panics_doc)]
17#![allow(clippy::cast_lossless)]
18#![allow(clippy::cast_possible_wrap)]
19#![allow(clippy::cast_sign_loss)]
20#![allow(clippy::cast_possible_truncation)]
21#![allow(clippy::cognitive_complexity)]
22#![allow(clippy::cargo_common_metadata)]
23#![allow(clippy::future_not_send)]
24#![allow(clippy::used_underscore_binding)]
25#![allow(clippy::crate_in_macro_def)]
26#![allow(clippy::too_many_lines)]
27
28pub mod hide_terminal;
29pub mod is_elevated;
30pub mod is_terminal;
31
32pub use hide_terminal::hide_console_window;
33pub use is_elevated::is_elevated;
34pub use is_terminal::is_launched_from_terminal;