release-dep 0.1.0

A Rust library for fetching and downloading release binaries from multiple Git repositories (GitHub and Gitee) with semver version matching.
Documentation
use release_dep::{get_release, Config};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let config = Config {
        package: "pie-boot-loader-aarch64",
        version: "0.2.0",
        download_dir: Some("./target/downloads"),
        repo: &["https://github.com/rcore-os/somehal"],
        timeout: None, // 自定义 20 秒超时
    };

    match get_release(config) {
        Ok(release_dep) => {
            println!("Found release:");
            println!("  Name: {}", release_dep.name);
            println!("  Version: {}", release_dep.version);
            println!("  Binary: {:?}", release_dep.binary);
        }
        Err(e) => {
            println!("Error: {e}");
        }
    }

    Ok(())
}