1个不稳定版本
0.0.1 | 2024年4月6日 |
---|
#31 在 #freedesktop
每月 86次下载
29KB
655 行
DeEntry
这是一个允许的许可协议的FreeDesktop桌面条目文件的交互层。这个Rust crate允许用户读取、写入和修改桌面条目文件。该crate旨在与所有常见的桌面条目文件用例兼容。这包括
.desktop
文件- 会话文件
- SystemD服务文件
这个crate解决了类似crate的非允许许可问题。
许可协议
该项目在MIT和APACHE许可协议下提供。有关更多信息,请参阅LICENSE-MIT和LICENSE-APACHE文件。
贡献
请在仓库中报告任何错误和可能的改进。也欢迎提交Pull请求。
lib.rs
:
这是一个相对简单的库,由Lemurs的需求驱动,用于以允许的许可协议解析桌面条目文件。
use deentry::DesktopEntry;
let desktop_entry = r#"
[Desktop Entry]
Name=CoolApplication
Exec=/path/to/app
"#;
let desktop_entry = DesktopEntry::try_from(desktop_entry)?;