#update #updater #applications #download #assets #autoupdating #auto-updating

autoupdater

用于简化Rust应用程序自动更新的包

7 个版本

0.3.0 2023年3月15日
0.2.1 2022年8月30日
0.1.7 2022年8月5日

#10 in #updater

每月下载 48

MIT 协议

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