#更新 #自动 #应用程序 #下载器 #更新 # #自动

构建 auto_downloader

Rust cargo 包带有自动更新功能

1 个不稳定版本

0.1.0 2024 年 3 月 18 日

#327构建工具

MIT 许可证

14KB
60

🚀 自动下载器 🚀

嗨,Rust 同行!👋 欢迎来到 auto_downloader,这是最酷的 Rust 项目,可以自动更新您的应用程序,无需任何麻烦。无论是想不费吹灰之力保持应用程序更新,还是只是想尝试 Rust,您都来对了地方!

这个项目是关于什么的?🤔

在数字世界里,保持更新是游戏的名字。这就是为什么 auto_downloader 出现来拯救世界!它会检查更新,下载新版本,并迅速使您的应用程序运行最新版本。就像在你的电脑里有一个小机器人 🤖,确保您始终处于尖端。

入门 🚀

先决条件

  • 您的机器上已安装 Rust(当然!😜)。如果您还没有安装,请访问 官方 Rust 网站 进行设置!

安装

将此添加到您的 Cargo.toml 文件中

[dependencies]
auto_downloader = "0.1.0"

太好了!您现在正在运行 auto_downloader。看着它施展魔法!✨

功能 🌟

  • 自动更新:检查更新并下载,无需您移动一根手指。
  • 安全:验证下载完整性以防止恶意软件。🛡️
  • 跨平台支持:在您喜欢的所有平台上工作。🖥️ 🍏 🪟

如何使用 🛠️

说实话?只需让它做自己的事情!auto_downloader 在后台运行,确保您的应用程序始终是最新的。对于那些喜欢捣鼓的人,可以进入 src 文件夹看看魔法是如何发生的。谁知道呢,您可能会为您的下一个 Rust 项目找到一些有趣的想法!

贡献 🤝

想要贡献?太棒了!请随意fork仓库,进行更改,并提交拉取请求。所有想法和贡献都欢迎。让我们一起让 auto_downloader 变得更好!

许可证 📜

本项目自豪地采用MIT许可证。请参阅LICENSE文件以获取详细信息。

结语 📢

感谢您查看auto_downloader!如果您喜欢看到的内容,请给它一个星⭐,并与您的朋友分享。祝您编码愉快,希望您的应用程序始终保持最新!

示例

{
    "version": "1.0.1",
    "download_url": "https://example.com/your_application_1.0.1.exe",
    "sha256_checksum": "d73d56b328d5a8ffdf27430edb4d9d68e1e2a8f2c3e2656c672e4f6b76153a2b",
    "app_name": "your_application.exe"
}

代码


use auto_downloader::update_application;
fn main() {
    let current_version: &str = "1.0.0";
    let info_url: &str = "https://example.com/version_info";
    let respone:Result<_, _> =update_application(current_version, info_url);
    
    match respone {
        Ok(()) => println!("Application updated successfully."),
        Err(e) => println!("Error updating application: {}", e),
    }
}


作者

👤 巴德尔·奥塔伊比 @ [email protected]

展示您的支持

如果您喜欢这个项目,请给它一个⭐️!

依赖项

~6–18MB
~277K SLoC