autoupdater 0.1.2

Crate for easy autoupdating of rust apps.
Documentation
# 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

```rs
    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](https://github.com/localcc/autoupdater/examples) directory.

## Features


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