1 stable release

1.0.0 Feb 13, 2024

#1208 in HTTP server

MIT license

17KB
175 lines

Rust Auto-Updater Library

Introduction

Rust Auto-Updater is a lightweight, easy-to-integrate library for Rust applications that simplifies the process of adding automatic updates. With minimal configuration, your application can check for updates, download them, and apply them without manual intervention. This library is designed to be flexible, supporting various update sources and strategies.

Features

  • Easy Integration: A few lines of code to integrate with any Rust application.
  • Customizable Update Strategies: Supports various update strategies like rolling updates, canary releases, and more.
  • Multiple Update Sources: Compatible with updates from HTTP(S) servers, file systems, or custom sources.
  • Secure Updating: Supports checksum verification and digital signatures to ensure update integrity and authenticity.
  • Cross-Platform Support: Works on Windows, macOS, and Linux.

Getting Started

Prerequisites

Ensure you have Rust installed on your system. Visit https://www.rust-lang.org/tools/install for instructions.

Installation

Add Rust Auto-Updater to your Cargo.toml:

[dependencies]
rust_auto_updater = "1.0.0"

Dependencies

~17–30MB
~508K SLoC