From a7d33677dac6587c5bd2ae72b15078c2be035d96 Mon Sep 17 00:00:00 2001 From: Marcin Kulik Date: Sun, 26 Jul 2026 20:36:56 +0000 Subject: [PATCH] Fix clippy warnings --- src/asciicast/v3.rs | 2 +- src/config.rs | 8 +++----- src/locale.rs | 2 +- src/player.rs | 10 ++++------ src/util.rs | 6 +++--- 5 files changed, 12 insertions(+), 16 deletions(-) diff --git a/src/asciicast/v3.rs b/src/asciicast/v3.rs index 48b2350..6b6721c 100644 --- a/src/asciicast/v3.rs +++ b/src/asciicast/v3.rs @@ -246,7 +246,7 @@ fn format_duration(duration: Duration) -> String { let secs = time_ms / 1_000; let millis = time_ms % 1_000; - format!("{}.{}", secs, format!("{:03}", millis)) + format!("{secs}.{millis:03}") } impl serde::Serialize for V3Header { diff --git a/src/config.rs b/src/config.rs index 9d9bc67..d3756e3 100644 --- a/src/config.rs +++ b/src/config.rs @@ -272,11 +272,9 @@ fn parse_key>(key: S) -> Result { } } - 3 => { - if chars[0].eq_ignore_ascii_case(&'C') && ['+', '-'].contains(&chars[1]) { - if let Some(key) = parse_control_key(chars[2]) { - return Ok(Some(vec![key])); - } + 3 if chars[0].eq_ignore_ascii_case(&'C') && ['+', '-'].contains(&chars[1]) => { + if let Some(key) = parse_control_key(chars[2]) { + return Ok(Some(vec![key])); } } diff --git a/src/locale.rs b/src/locale.rs index 78119a0..2913aab 100644 --- a/src/locale.rs +++ b/src/locale.rs @@ -23,7 +23,7 @@ pub fn check_utf8_locale() -> anyhow::Result<()> { pub fn initialize_from_env() { unsafe { - libc::setlocale(LC_ALL, b"\0".as_ptr() as *const libc::c_char); + libc::setlocale(LC_ALL, c"".as_ptr()); }; } diff --git a/src/player.rs b/src/player.rs index 85fc5ae..0918af5 100644 --- a/src/player.rs +++ b/src/player.rs @@ -132,12 +132,10 @@ pub async fn play( tty.resize((*cols as usize, *rows as usize).into()).await?; } - EventData::Marker(_) => { - if pause_on_markers { - pause_elapsed_time = Some(time.as_micros() as u64); - next_event = events.recv().await.transpose()?; - break; - } + EventData::Marker(_) if pause_on_markers => { + pause_elapsed_time = Some(time.as_micros() as u64); + next_event = events.recv().await.transpose()?; + break; } _ => (), diff --git a/src/util.rs b/src/util.rs index b385faf..cc0b6f1 100644 --- a/src/util.rs +++ b/src/util.rs @@ -149,9 +149,9 @@ mod tests { let mut quantizer = Quantizer::new(1_000); let input = [ - 026692, 540290, 064736, 105951, 171006, 191943, 107942, 128108, 148904, 108973, 211002, - 044701, 489307, 405987, 105028, 194590, 061043, 532296, 319015, 152786, 032578, 005445, - 040542, 000756, + 26692, 540290, 64736, 105951, 171006, 191943, 107942, 128108, 148904, 108973, 211002, + 44701, 489307, 405987, 105028, 194590, 61043, 532296, 319015, 152786, 32578, 5445, + 40542, 756, ]; let expected = [