From 41655c14ad33f9eed6efcc4490a604a0e2defa4b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Fri, 1 May 2026 20:59:06 +0900 Subject: refactor: fix clippy warnings Replace if-let/else-return with `?`, swap `as_ref().map(|k| k.as_slice())` for `as_deref()`, and switch test fixtures from `vec\![]` to array literals where ownership is unneeded. Co-Authored-By: Claude Opus 4.7 (1M context) --- crates/mozart-registry/src/downloader.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'crates/mozart-registry/src/downloader.rs') diff --git a/crates/mozart-registry/src/downloader.rs b/crates/mozart-registry/src/downloader.rs index 5431360..8c1f0b0 100644 --- a/crates/mozart-registry/src/downloader.rs +++ b/crates/mozart-registry/src/downloader.rs @@ -170,12 +170,8 @@ fn find_top_level_dir(entries: &[String]) -> Option { let mut prefixes: HashSet = HashSet::new(); for entry in entries { - if let Some(slash_pos) = entry.find('/') { - prefixes.insert(entry[..slash_pos + 1].to_string()); - } else { - // Entry at root level — no common prefix to strip - return None; - } + let slash_pos = entry.find('/')?; + prefixes.insert(entry[..slash_pos + 1].to_string()); } if prefixes.len() == 1 { -- cgit v1.3.1