9 个稳定版本
1.1.8 | 2022 年 5 月 20 日 |
---|---|
1.1.7 | 2022 年 4 月 18 日 |
1.1.5 | 2021 年 10 月 23 日 |
1.1.4 | 2021 年 9 月 28 日 |
1.0.0 | 2021 年 8 月 29 日 |
#1223 在 解析器实现
每月 75 次下载
用于 nvidia-gamestream-presets…
35KB
702 行
Steam 短路工具
Steam 短路工具是一个帮助您管理 Steam 短路的工具包。它是一个简单的 Rust 工具包,提供了一个简单的接口来管理您的 Steam 短路。
入门
首先在您的项目中包含该工具包
[dependencies]
steam_shortcuts_util = "1.0.0"
然后您就可以使用它了
use steam_shortcuts_util::parse_shortcuts;
use steam_shortcuts_util::shortcuts_to_bytes;
fn example() -> Result<(), Box<dyn std::error::Error>> {
// This path should be to your steam shortcuts file
// Usually located at $SteamDirectory/userdata/$SteamUserId/config/shortcuts.vdf
let content = std::fs::read("src/testdata/shortcuts.vdf")?;
let shortcuts = parse_shortcuts(content.as_slice())?;
assert_eq!(shortcuts[0].app_name, "Celeste");
assert_eq!(3, shortcuts[0].tags.len());
let shortcut_bytes_vec = shortcuts_to_bytes(&shortcuts);
assert_eq!(shortcut_bytes_vec, content);
Ok(())
}
请注意,如果您覆盖了 shortcuts.vdf 文件,您将需要重新启动 Steam 以使更改生效。
依赖项
~1.5MB
~26K SLoC