From c94b93df050b1a773140ec1800d2c7338ec3db46 Mon Sep 17 00:00:00 2001 From: monosans Date: Mon, 21 Apr 2025 18:02:24 +0300 Subject: [PATCH] refactor: remove cfg-if macro for UI module organization --- Cargo.lock | 1 - Cargo.toml | 1 - src/ui/mod.rs | 18 +++++++++--------- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 53319a6..cac5882 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1437,7 +1437,6 @@ dependencies = [ name = "proxy-scraper-checker" version = "0.1.0" dependencies = [ - "cfg-if", "color-eyre", "crossterm", "derivative", diff --git a/Cargo.toml b/Cargo.toml index 3b3aad0..61dd4d7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,6 @@ license = "MIT" publish = false [dependencies] -cfg-if = "=1.0.0" color-eyre = "=0.6.3" crossterm = { version = "=0.28.1", features = [ "event-stream", diff --git a/src/ui/mod.rs b/src/ui/mod.rs index bd9d5cc..50f1af8 100644 --- a/src/ui/mod.rs +++ b/src/ui/mod.rs @@ -14,12 +14,12 @@ pub(crate) trait UI { ) -> color_eyre::Result<()>; } -cfg_if::cfg_if! { - if #[cfg(feature="tui")] { - mod tui; - pub(crate) use self::tui::Tui as UIImpl; - } else { - mod logger; - pub(crate) use self::logger::LoggerUI as UIImpl; - } -} +#[cfg(feature = "tui")] +mod tui; +#[cfg(feature = "tui")] +pub(crate) use self::tui::Tui as UIImpl; + +#[cfg(not(feature = "tui"))] +mod logger; +#[cfg(not(feature = "tui"))] +pub(crate) use self::logger::LoggerUI as UIImpl;