condow_core

Crates.iocondow_core
lib.rscondow_core
version0.19.0-alpha.3
sourcesrc
created_at2021-08-17 07:13:31.872785
updated_at2022-06-10 13:45:27.848512
descriptionFramework for concurrent downloads
homepagehttps://github.com/chridou/condow
repositoryhttps://github.com/chridou/condow
max_upload_size
id438323
size676,711
Christian Douven (chridou)

documentation

https://docs.rs/condow_core

README

Condow

Condow is a CONcurrent DOWnloader which downloads BLOBs by splitting the download into parts and downloading them concurrently.

Some services/technologies/backends can have their download speed improved, if BLOBs are downloaded concurrently by "opening multiple connections". An example for this is AWS S3.

This crate provides the core functionality only. To actually use it, use one of the implementation crates:

  • condow_rusoto: AWS S3 via the rusoto-s3 crate
  • condow_fs: Using async file access via tokio

All that is required to add more "services" is to implement the CondowClient trait.

License

condow is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.

License: Apache-2.0/MIT

Commit count: 286

cargo fmt