Skip to main content

Crate burncloud_auto_update

Crate burncloud_auto_update 

Source
Expand description

BurnCloud 自动更新库

提供从 GitHub 自动更新应用程序的功能,失败时提供手动下载链接。

§示例

use burncloud_auto_update::{AutoUpdater, UpdateConfig, UpdateResult};

fn main() -> UpdateResult<()> {
    let updater = AutoUpdater::with_default_config();

    // 使用同步 API 避免运行时冲突
    if updater.sync_check_for_updates()? {
        updater.sync_update()?;
    }

    Ok(())
}

Re-exports§

pub use config::UpdateConfig;
pub use updater::AutoUpdater;
pub use error::UpdateError;
pub use error::UpdateResult;

Modules§

config
自动更新配置模块
error
自动更新错误类型
updater
自动更新器核心实现