7 个版本
0.3.2 | 2020年12月28日 |
---|---|
0.3.1 | 2019年7月2日 |
0.3.0 | 2018年10月21日 |
0.2.0 | 2018年9月27日 |
0.1.2 | 2018年9月24日 |
#2055 in 解析器实现
每月22次下载
370KB
8K SLoC
包含 (ZIP 文件,335KB) tests/assets/cortana.tdesktop-theme,(ZIP 文件,1KB) all-wallpapers.tdesktop-theme,(ZIP 文件,1KB) no-all-background.tdesktop-theme,(ZIP 文件,1KB) no-background-jpg.tdesktop-theme,(ZIP 文件,1KB) tests/assets/no-colors.tdesktop-theme,(ZIP 文件,1KB) tests/assets/only-colors.tdesktop-theme 以及更多。
tdesktop-theme-rs
用于解析和序列化 .tdesktop-theme
和 .tdesktop-palette
文件的 Rust 包。
安装
在您的 Cargo.toml
中添加以下内容
[dependencies]
tdesktop_theme = "0.3"
示例
请参阅 tests
目录中的示例。
文档
请参阅 docs.rs 获取文档。
lib.rs
:
一个用于处理 Telegram Desktop 主题的包。支持
.tdesktop-palette
的解析;.tdesktop-theme
的解析;- 将数据序列化为
.tdesktop-palette
格式; - 将数据序列化为
.tdesktop-theme
格式; - 处理壁纸;
- 编辑主题;
- 变量链接。
还可以
- 解析链接;
- 解除变量链接;
- 添加主题 (
&theme + &other_theme
); - 回退到另一个主题 (
&theme | &other_theme
); - 提供 Telegram 的默认主题。
我们还提供默认主题在 default_themes
模块下。如果您认为我们不支持某些功能,或者您希望我们有某些功能,请随时 在我们的 GitLab 仓库中提交问题。
依赖项
约2-2.6MB
约50K SLoC