autoupdater

Crates.ioautoupdater
lib.rsautoupdater
version0.3.0
sourcesrc
created_at2022-08-02 15:18:48.651963
updated_at2023-03-15 22:32:48.199434
descriptionCrate for easy autoupdating of rust apps.
homepagehttps://github.com/localcc/autoupdater
repositoryhttps://github.com/localcc/autoupdater
max_upload_size
id637409
size34,942
(localcc)

documentation

README

autoupdater

This crate was written to allow for easy rust application auto-updating.

Usage

To use this crate add it as a dependency to your Cargo.toml

autoupdater = "0.1.0"

Examples

To fetch and download an update you may do something like this

    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
        )?;
    }

For more examples look in the examples directory.

Features

rustls-tls: Enables native rust TLS implementation for requests.

Commit count: 22

cargo fmt