Crates.io | self-github-update-enhanced |
lib.rs | self-github-update-enhanced |
version | 0.39.2 |
source | src |
created_at | 2024-06-18 13:49:34.278768 |
updated_at | 2024-06-18 14:06:09.304562 |
description | Self updates for standalone executables (Github) with fast git proxy support |
homepage | |
repository | https://github.com/lib-x/self-github-update-enhanced |
max_upload_size | |
id | 1275483 |
size | 77,241 |
self-github-update-enhanced
是一个用于 Rust 可执行文件自我更新的库,特别适用于 Github 上的项目。
基于self-github-update
修改而来。
以下是一些可用的特性和它们的描述:
default
: 默认启用 client
特性。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"] }