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}