3 个版本

0.1.3 2024 年 2 月 2 日
0.1.2 2023 年 10 月 29 日
0.1.1 2022 年 11 月 11 日
0.1.0 2022 年 10 月 10 日

文件系统 中排名第 457

Download history • Rust 包仓库 104/week @ 2024-03-11 • Rust 包仓库 56/week @ 2024-03-18 • Rust 包仓库 40/week @ 2024-03-25 • Rust 包仓库 50/week @ 2024-04-01 • Rust 包仓库 52/week @ 2024-04-08 • Rust 包仓库 60/week @ 2024-04-15 • Rust 包仓库 49/week @ 2024-04-22 • Rust 包仓库 40/week @ 2024-04-29 • Rust 包仓库 42/week @ 2024-05-06 • Rust 包仓库 26/week @ 2024-05-13 • Rust 包仓库 34/week @ 2024-05-20 • Rust 包仓库 28/week @ 2024-05-27 • Rust 包仓库 311/week @ 2024-06-03 • Rust 包仓库 31/week @ 2024-06-10 • Rust 包仓库 36/week @ 2024-06-17 • Rust 包仓库 41/week @ 2024-06-24 • Rust 包仓库

每月下载量 422
用于 yofi

MIT 许可证 MIT

21KB
498 代码行

freedesktop-icon-lookup

一个基于 Freedesktop 图标查找规范 搜索给定应用名称路径的库。实现预先扫描所有目录,因此多次查找执行速度更快,无需实际文件系统扫描。

特性列表

  • 支持多个主题,包括继承的;
  • 在所有找到的主题中进行高级查找

示例

use freedesktop_icon_lookup::{Cache, LookupParam};

let theme = "Adwaita";
let mut cache = Cache::new()?;
cache.load(theme)?;
let _: Option<PathBuf> = cache.lookup("firefox", theme);

替代方案

如果只需要搜索少量图标,freedesktop-icons 可能是一个更好的选择。

依赖关系

~0.4–0.9MB
~20K SLoC