download/
download.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use anyhow::Result;
use gitload::DownloaderBuilder;

#[tokio::main]
async fn main() -> Result<()> {
    let downloader = DownloaderBuilder::new("levinion", "dotfiles", "nvim")
        .on_process(|process| {
            println!(
                "process: {}/{}\t{:.0}%",
                process.current,
                process.all,
                process.percent() * 100.
            );
        })
        .build();
    downloader.download().await
}