Expand description
KGet - A powerful download library for Rust
kget provides robust downloading capabilities including HTTP/HTTPS,
FTP, SFTP, and torrent downloads with progress tracking, proxy support,
and various optimizations.
Modules§
- simple
- Simplified API for quick downloads without creating a KelpsGet instance
Structs§
- Config
- Download
Options - Download options for fine-tuning the download process
- FtpConfig
- KGet
- Main download client for the KGet library
- Optimization
Config - Optimizer
- Structure responsible for optimizing download operations through compression and caching
- Proxy
Config - Sftp
Config - Torrent
Config
Enums§
Functions§
- advanced_
download - Convenience top-level API for advanced (parallel/resumable) downloads.
- create_
progress_ bar - Make a custom progress bar for file downloads
- create_
progress_ bar_ factory - Expose progress bar factory for consumers who want to render their own bars.
This simply forwards to
create_progress_bardefined inprogress.rs. - download
- Convenience top-level API so other crates can call downloads without
instantiating
KGetthemselves.
Type Aliases§
- Progress
Callback - Custom progress callback type for integration with other libraries