Crate pi_download

Crate pi_download 

Source

Modules§

download
TODO 用基于 blake3 的 merkle tree来记录文件hash,https://rmw.link/zh/log/2022-06-02-blake3_merkle.html,这样在分段下载和断点续连中,可尽量减少文件读取IO和内存占用 TODO 用AsyncBytes来作为文件下载后的结果,这样可以尽量减少读取
tempfile
下载过程中的临时文件 临时文件保存下载数据及分段信息,下载成功后用rename改成file 分段信息文件的内容格式为u64的数组 下载到数据时,会存到临时文件内,并刷新segments
utils