From c597cc699bde096bc3515c92e939dde69be1341b Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Thu, 3 Apr 2025 17:02:52 +0200 Subject: [PATCH] clippy: fix warnings from double_ended_iterator_last lint --- src/uu/pgrep/src/process.rs | 4 ++-- src/uu/snice/src/snice.rs | 2 +- src/uu/top/src/picker.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/uu/pgrep/src/process.rs b/src/uu/pgrep/src/process.rs index 50521b2..91b8a3b 100644 --- a/src/uu/pgrep/src/process.rs +++ b/src/uu/pgrep/src/process.rs @@ -79,7 +79,7 @@ impl TryFrom for Teletype { let f = |prefix: &str| { value .iter() - .last()? + .next_back()? .to_str()? .strip_prefix(prefix)? .parse::() @@ -229,7 +229,7 @@ impl ProcessInformation { let pid = { value .iter() - .last() + .next_back() .ok_or(io::ErrorKind::Other)? .to_str() .ok_or(io::ErrorKind::InvalidData)? diff --git a/src/uu/snice/src/snice.rs b/src/uu/snice/src/snice.rs index 8a6af84..f9a8e6b 100644 --- a/src/uu/snice/src/snice.rs +++ b/src/uu/snice/src/snice.rs @@ -213,7 +213,7 @@ fn construct_verbose_result(pids: &[u32], action_results: &[Option let mut cmd = process .exe() - .and_then(|it| it.iter().last()) + .and_then(|it| it.iter().next_back()) .unwrap_or("?".as_ref()); let cmd = cmd.to_str().unwrap(); diff --git a/src/uu/top/src/picker.rs b/src/uu/top/src/picker.rs index f103e9b..beae924 100644 --- a/src/uu/top/src/picker.rs +++ b/src/uu/top/src/picker.rs @@ -193,7 +193,7 @@ fn command(pid: u32) -> String { }; proc.exe() - .and_then(|it| it.iter().last()) + .and_then(|it| it.iter().next_back()) .map(|it| it.to_str().unwrap()) .unwrap_or(&f(proc.cmd())) .into()