download_single_with_target/
download_single_with_target.rs

1use anyhow::Result;
2use gitload::DownloaderBuilder;
3
4#[tokio::main]
5async fn main() -> Result<()> {
6    let downloader = DownloaderBuilder::new("levinion", "dotfiles", "nvim/init.lua")
7        .local_path("./src")
8        .on_process(|process| {
9            println!(
10                "process: {}/{}\t{:.0}%",
11                process.current,
12                process.all,
13                process.percent() * 100.
14            );
15        })
16        .build();
17    downloader.download().await
18}