fix: Rust 1.95 clippy — match guards + map_or
CI / check (push) Has been cancelled

Rust 1.95 promoted collapsible_match and map_unwrap_or; CI runs
-D warnings so they break the build. Collapse nested `if`s into
match guards across codegen/optimizer/export, and swap
map().unwrap_or(..) for map_or / is_ok_and.
This commit is contained in:
2026-04-21 17:00:21 +02:00
parent a66435c93c
commit d5acdc0e7b
5 changed files with 40 additions and 48 deletions
+1 -2
View File
@@ -397,8 +397,7 @@ impl<R: Runtime> ForthVM<R> {
use std::time::{SystemTime, UNIX_EPOCH};
let seed = SystemTime::now()
.duration_since(UNIX_EPOCH)
.map(|d| d.as_nanos() as u64)
.unwrap_or(0xDEAD_BEEF_CAFE_BABE);
.map_or(0xDEAD_BEEF_CAFE_BABE, |d| d.as_nanos() as u64);
Arc::new(Mutex::new(if seed == 0 {
0xDEAD_BEEF_CAFE_BABE
} else {