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
优先选择大块调用 push 但是不含合并过程
CacheMergePusher
优先选择大块调用 push,并且会把大块合并成一个 Bytes
CacheSeqPusher
DownloadResult
InvertIter

Enums§

Event

Traits§

AnyError
Merge
PullStream
Puller
PullerError
Pusher
Total

Functions§

invert
window: 当一个 ProgressEntry 的长度小于 window 时,会被合并到空洞内,以减少碎片化进度。

Type Aliases§

ProgressEntry
PullResult
WorkerId