Skip to main content

Crate fast_pull

Crate fast_pull 

Source
Expand description

§fast-pull

GitHub last commit Test Latest version Documentation License

fast-pull 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.
  6. No std support

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
InvertIter

Enums§

Event

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