1 stable release
1.0.0 | Feb 13, 2024 |
---|
#1209 in HTTP server
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
~16–29MB
~509K SLoC