refactor: remove cfg-if macro for UI module organization

This commit is contained in:
monosans
2025-04-21 18:02:24 +03:00
parent 54acfc213e
commit c94b93df05
3 changed files with 9 additions and 11 deletions
Generated
-1
View File
@@ -1437,7 +1437,6 @@ dependencies = [
name = "proxy-scraper-checker"
version = "0.1.0"
dependencies = [
"cfg-if",
"color-eyre",
"crossterm",
"derivative",
-1
View File
@@ -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",
+9 -9
View File
@@ -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;