7 个版本
0.3.0 | 2023年3月15日 |
---|---|
0.2.1 | 2022年8月30日 |
0.1.7 | 2022年8月5日 |
#10 in #updater
每月下载 48 次
18KB
384 行
autoupdater
此包的编写是为了允许轻松地对Rust应用程序进行自动更新。
用法
要使用此包,将其添加到您的 Cargo.toml
作为依赖项
autoupdater = "0.1.0"
示例
要获取和下载更新,您可以这样做
let mut api = autoupdater::apis::github::GithubApi::new("localcc", "somerepo");
api.current_version(cargo_crate_version!());
let download = api.get_newer(&None)?;
println!("{:?}", download);
if let Some(download) = download {
api.download(
&download.assets[0],
None
)?;
}
更多示例请查看 示例目录。
特性
rustls-tls
: 启用原生Rust TLS实现以进行请求。
依赖项
~4–14MB
~202K SLoC