2 releases
0.39.2 | Jun 18, 2024 |
---|---|
0.39.1 | Jun 18, 2024 |
#33 in #standalone
75KB
1.5K
SLoC
self-github-update-enhanced 使用文档
self-github-update-enhanced
是一个用于 Rust 可执行文件自我更新的库,特别适用于 Github 上的项目。
基于self-github-update
修改而来。
以下是一些可用的特性和它们的描述:
特性
默认特性
default
: 默认启用client
特性。
github 选项
- 可以配置fast git proxy 解决下载缓慢问题
客户端特性
-
client
: 启用reqwest
库,用于发送网络请求。 -
client-impersonate
: 启用reqwest-impersonate
库,用于模拟网络请求。
压缩和解压特性
-
archive-zip
: 启用zip
和zipsign-api
库,用于处理 ZIP 压缩文件。 -
compression-zip-bzip2
: 启用archive-zip
和zip/bzip2
库,用于处理使用 BZIP2 算法压缩的 ZIP 文件。 -
compression-zip-deflate
: 启用archive-zip
和zip/deflate
库,用于处理使用 DEFLATE 算法压缩的 ZIP 文件。 -
archive-tar
: 启用tar
和zipsign-api
库,用于处理 TAR 压缩文件。 -
compression-flate2
: 启用archive-tar
、flate2
和either
库,用于处理使用 FLATE2 算法压缩的 TAR 文件。
签名特性
signatures
: 启用zipsign-api
库,用于处理压缩文件的签名验证。
如何使用
在你的 Cargo.toml
文件中,添加 self-github-update-enhanced
作为依赖,并选择你需要的特性:
[dependencies]
self-github-update-enhanced = { version = "0.39.1", features = ["archive-zip"] }
Dependencies
~8–24MB
~381K SLoC