6 个版本
0.15.2 | 2024 年 6 月 5 日 |
---|---|
0.15.1 | 2024 年 6 月 5 日 |
0.14.0 | 2024 年 5 月 24 日 |
0.13.6 | 2024 年 5 月 20 日 |
250 在 配置 中
每月 下载 74 次
300KB
6.5K SLoC
Sprinkles 库
查看最新的文档 在 docs.rs,或在 Github Pages 上。
请注意,此库目前处于开发初期阶段,不建议在生产环境中使用。将来可能会出现破坏性更改,并且无法保证 API 会在 v1.0 之前保持稳定。
Sprinkles 是一个与 Scoop(Windows 包管理器)交互的库。
它提供了与 Scoop 交互的高级 API,例如安装、更新和删除包。
示例用法
如果您想了解更多关于如何使用此库的示例,请查看 sfsu 项目。
use sprinkles::contexts::{User, ScoopContext};
let ctx = User::new();
let apps = ctx.installed_apps().unwrap();
println!("You have {} apps installed", apps.len());
运行基准测试
基准测试依赖于 large-file.bin
文件,该文件应包含大量(>100MB)的随机数据。
要生成文件,请运行以下命令(您可以根据需要更改大小)
Windows
安装 genfile 并运行以下命令
genfile --size 512mb -o benches/large-file.bin --random
Linux
dd if=/dev/urandom of=benches/large-file.bin bs=1M count=512
支持的平台
我将维护 Cargo.toml 中提到的 MSRV 的支持,尽管它可能在主版本之间发生变化。
目前只支持 Windows 平台,并且鉴于 Scoop 只在 Windows 上可用,这可能会保持不变。
由 Juliette Cordor 以 💗 制作
依赖项
~181MB
~3M SLoC