Files
proxy-scraper-checker/src/utils.rs
T

24 lines
524 B
Rust
Raw Normal View History

2025-08-13 16:46:51 +03:00
use itertools::Itertools as _;
2025-04-24 08:57:50 +03:00
pub async fn is_docker() -> bool {
#[cfg(target_os = "linux")]
{
static CACHE: tokio::sync::OnceCell<bool> =
tokio::sync::OnceCell::const_new();
2025-04-10 06:55:12 +00:00
*CACHE
2025-05-24 01:31:42 +03:00
.get_or_init(async || {
tokio::fs::try_exists("/.dockerenv").await.unwrap_or(false)
})
.await
}
#[cfg(not(target_os = "linux"))]
{
false
}
2025-04-10 06:55:12 +00:00
}
pub fn pretty_error(e: &crate::Error) -> String {
2025-08-13 16:46:51 +03:00
e.chain().join(" \u{2192} ")
2025-04-29 13:06:18 +03:00
}