Rust 可执行文件的自动更新
self_update 提供了更新工具,可用于从各种发行版分发后端在原地更新 Rust 可执行文件。
从 0.x 升级到 1.0? 1.0 进行了一系列重大更改,以清理公共 API。请参阅 1.0 迁移指南 以了解逐步指导,或者参阅 代理导向指南 以了解自动化迁移工具。
是否在不需要人工干预的情况下运行(守护进程/CI/服务)? 默认值是交互式的:
show_output为true,no_confirm为false,因此update()会将版本状态信息打印到标准输出,然后 在标准输入上阻塞,等待交互式的yes/no提示。如果没有连接终端,则会陷入死循环(或中止)。对于任何非交互式调用者,请设置.no_confirm(true)来跳过提示,通常还要设置.show_output(false)来静默化状态信息块。这些都是设置,默认值没有变化。请注意,状态信息块会在确认提示之前打印,因此抑制一个不会抑制另一个。
必须选择至少一个 HTTP 客户端。如果构建没有客户端(例如,default-features = false,仅包含 TLS 功能,例如 features = ["rustls"]),则无法使用 no HTTP client sel 进行编译。
暂无开放 Issues,或尚未同步最近议题。