From 1b57339e67b00fbd51413af8f72ca52ff6e69708 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 08:35:23 +0000 Subject: [PATCH 1/3] build(deps): Update Rust crate time to v0.3.48 --- Cargo.lock | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f097dac..19da1b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -362,9 +362,6 @@ name = "deranged" version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" -dependencies = [ - "powerfmt", -] [[package]] name = "derive_more" @@ -771,9 +768,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-derive" @@ -1524,12 +1521,11 @@ dependencies = [ [[package]] name = "time" -version = "0.3.47" +version = "0.3.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +checksum = "fc1aa89044e7786ffb2ec017acb22cb7de5b0be46d0f21aea2b224b8561e5db2" dependencies = [ "deranged", - "itoa", "libc", "num-conv", "num_threads", @@ -1541,15 +1537,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.27" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +checksum = "9d3bfe86347f0cc659f586f01e26303ccd32418f26f30c7b0309b3ca3a07d695" dependencies = [ "num-conv", "time-core", From c9d2b72bdbb6061a76ba141287e21e3ea407c402 Mon Sep 17 00:00:00 2001 From: "forkline-dev[bot]" Date: Fri, 12 Jun 2026 08:46:28 +0000 Subject: [PATCH 2/3] fix: replace deprecated format_description::parse with parse_borrowed The time crate v0.3.48 deprecated format_description::parse in favor of parse_borrowed::<3>() for clarity about the format version being used. --- src/timer.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/timer.rs b/src/timer.rs index 221c876..e794178 100644 --- a/src/timer.rs +++ b/src/timer.rs @@ -50,7 +50,7 @@ pub fn parse_counter_time(s: &str) -> Option { pub fn parse_end_time(s: &str) -> Option { // Try to parse with hours, minutes, and seconds (with optional fractional seconds) - if let Ok(format) = format_description::parse("[hour]:[minute]:[second].[subsecond]") + if let Ok(format) = format_description::parse_borrowed::<3>("[hour]:[minute]:[second].[subsecond]") && let Ok(end_time) = Time::parse(s, &format) { let now = OffsetDateTime::now_local().ok()?; @@ -62,7 +62,7 @@ pub fn parse_end_time(s: &str) -> Option { }; return Some(end_date.replace_time(end_time)); } - if let Ok(format) = format_description::parse("[hour]:[minute]:[second]") + if let Ok(format) = format_description::parse_borrowed::<3>("[hour]:[minute]:[second]") && let Ok(end_time) = Time::parse(s, &format) { let now = OffsetDateTime::now_local().ok()?; @@ -75,7 +75,7 @@ pub fn parse_end_time(s: &str) -> Option { return Some(end_date.replace_time(end_time)); } // Fallback to [hour]:[minute] - let format = format_description::parse("[hour]:[minute]").ok()?; + let format = format_description::parse_borrowed::<3>("[hour]:[minute]").ok()?; let now = OffsetDateTime::now_local().ok()?; let end_time = Time::parse(s, &format) .or_else(|_| Time::parse(&format!("0{s}"), &format)) From fecc972f8fde5c2cabb3189902bcd77f69564188 Mon Sep 17 00:00:00 2001 From: "forkline-dev[bot]" Date: Fri, 12 Jun 2026 08:54:05 +0000 Subject: [PATCH 3/3] Fix rustfmt formatting --- src/timer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/timer.rs b/src/timer.rs index e794178..54f8895 100644 --- a/src/timer.rs +++ b/src/timer.rs @@ -50,7 +50,8 @@ pub fn parse_counter_time(s: &str) -> Option { pub fn parse_end_time(s: &str) -> Option { // Try to parse with hours, minutes, and seconds (with optional fractional seconds) - if let Ok(format) = format_description::parse_borrowed::<3>("[hour]:[minute]:[second].[subsecond]") + if let Ok(format) = + format_description::parse_borrowed::<3>("[hour]:[minute]:[second].[subsecond]") && let Ok(end_time) = Time::parse(s, &format) { let now = OffsetDateTime::now_local().ok()?;