From 3c8d81123f83a07d43a0d6e337a55e77add6cf0f Mon Sep 17 00:00:00 2001 From: monosans Date: Sat, 24 May 2025 14:02:18 +0300 Subject: [PATCH] Make sort_by_timeout function const --- src/output.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/output.rs b/src/output.rs index 65ea61c..19b3e08 100644 --- a/src/output.rs +++ b/src/output.rs @@ -14,8 +14,12 @@ use crate::{ utils::is_docker, }; -fn sort_by_timeout(proxy: &Proxy) -> tokio::time::Duration { - proxy.timeout.unwrap_or(tokio::time::Duration::MAX) +const fn sort_by_timeout(proxy: &Proxy) -> tokio::time::Duration { + if let Some(timeout) = proxy.timeout { + timeout + } else { + tokio::time::Duration::MAX + } } fn sort_naturally(proxy: &Proxy) -> (ProxyType, Vec, u16) {