From 6b6709c9d95daa43104a58921f37a38b8e9501c9 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Fri, 13 Jan 2023 14:04:52 -0600 Subject: [PATCH] rust: fix for loop over option As of Rust 1.66 with strict mode enabled, a for loop over an option is now an error. Replace the last occurrence of this pattern with an "if let" statement. --- rust/src/log.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/src/log.rs b/rust/src/log.rs index b61c6cddaf..e939e633fc 100644 --- a/rust/src/log.rs +++ b/rust/src/log.rs @@ -59,8 +59,8 @@ pub extern "C" fn rs_log_set_level(level: i32) { fn basename(filename: &str) -> &str { let path = Path::new(filename); - for os_str in path.file_name() { - for basename in os_str.to_str() { + if let Some(os_str) = path.file_name() { + if let Some(basename) = os_str.to_str() { return basename; } } -- 2.47.2