Skip to main content

Crate fast_down

Crate fast_down 

Source
Expand description

§fast-down

GitHub last commit Test Latest version Documentation License

fast-down Fastest concurrent downloader!

Official Website (Simplified Chinese)

§Features

  1. ⚡️ Fastest Download
    We created fast-steal With optimized Work Stealing, 1.43 x faster than NDM.
  2. 🔄 File consistency
    Switching Wi-Fi, Turn Off Wi-Fi, Switch proxies. We guarantee the consistency.
  3. ⛓️‍💥 Resuming Downloads
    You can interrupt at any time, and resume downloading after.
  4. ⛓️‍💥 Incremental Downloads
    1000 more lines server logs? Don’t worry, we only download new lines.
  5. 💰 Free and open-source
    The code stays free and open-source. Thanks to share121, Cyan and other fast-down contributors.

Modules§

handle
mock
multi
single

Structs§

BoxPusher
CacheDirectPusher
Prefers pushing large contiguous runs without merging
CacheMergePusher
Prefers pushing large contiguous runs and merges each run into a single Bytes
CacheSeqPusher
DownloadResult
FileId
InvertIter
UrlInfo

Enums§

Event
Proxy

Traits§

AnyError
Merge
PullStream
Puller
PullerError
Pusher
Total

Functions§

invert
window: when a ProgressEntry length is less than window, it is merged into the gap to reduce progress fragmentation.

Type Aliases§

ProgressEntry
PullResult
WorkerId