| Crates.io | gitload |
| lib.rs | gitload |
| version | 0.1.3 |
| created_at | 2025-01-03 14:54:25.323433+00 |
| updated_at | 2025-01-06 11:22:15.149543+00 |
| description | download any single file or dir from github |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1502487 |
| size | 45,932 |
Gitload is a Rust library for downloading specific folders from GitHub repositories.
use anyhow::Result;
use gitload::DownloaderBuilder;
#[tokio::main]
async fn main() -> Result<()> {
let downloader = DownloaderBuilder::new("<user>", "<repo>", "<directory>")
.on_process(|process| {
println!(
"process: {}/{}\t{:.0}%",
process.current,
process.all,
process.percent() * 100.
);
})
.build();
downloader.download().await
}