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()