#freedesktop #menu #codegen #parser-generator #categories #hash-map

构建 freedesktop-categories-codegen

freedesktop-categories 的解析器和代码生成器

2 个不稳定版本

使用旧的 Rust 2015

0.2.0 2019 年 2 月 15 日
0.1.0 2018 年 9 月 29 日

构建工具 中排名 668

每月下载 22
freedesktop-categories 中使用

MIT/Apache 许可

13KB
253 行代码(不包括注释)

freedesktop-categories

Build Status Crates.io Documentation

根据 Freedesktop.org 的 桌面菜单规范 定义的静态应用程序分类哈希表。

这些分类被用于许多开源桌面环境的 .desktop 条目的解析,以及其他用途。它们也存在于其他包元数据标准,如 AppStream

贡献

这是一个欢迎任何人贡献的社区项目。如果您有兴趣帮忙,请查看 问题跟踪器 以开始。欢迎拉取请求和问题报告!

许可

freedesktop-categories 是免费和开源软件,根据 MIT 许可证Apache 许可证 2.0 的条款分发。

除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都应如上所述双重许可,而不附加任何额外条款或条件。


lib.rs:

freedesktop-categories 的解析器和代码生成器。

从 Freedesktop.org 获取 桌面菜单规范 的最新 DocBook 版本,解析 XML,构建所有分类的静态 phf 哈希表,并将生成的 Rust 代码保存到文件中,该文件可以在 Cargo 构建期间包含到您的 Rust 项目中。

依赖项

~10–18MB
~251K SLoC