refactor: 补全 Default trait + 简化 Rust 2021 惯用写法

- LinuxArm64Backend: 添加 Default impl(与其他插件保持一致)
- version_manager.rs: [active, stable].into_iter() 替换 IntoIterator::into_iter()
  (Rust 2021 edition 原生支持数组 IntoIterator)
This commit is contained in:
2026-03-31 23:23:30 +08:00
parent d48a1cf88b
commit 1bf9e055e0
2 changed files with 8 additions and 1 deletions

View File

@@ -127,7 +127,8 @@ impl VersionManager {
let active = entry.map(|e| e.active_version.as_str());
let stable = entry.and_then(|e| e.last_stable_version.as_deref());
let protected_count = IntoIterator::into_iter([active, stable])
let protected_count = [active, stable]
.into_iter()
.flatten()
.collect::<HashSet<_>>()
.len();

View File

@@ -24,6 +24,12 @@ pub struct LinuxArm64Backend {
backlight_enabled: bool,
}
impl Default for LinuxArm64Backend {
fn default() -> Self {
Self::new()
}
}
impl LinuxArm64Backend {
/// 创建新的 Linux ARM64 后端实例
pub fn new() -> Self {