Crate condow_core[][src]

Expand description

Condow

Overview

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

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

Modules

Adapter for crate::Condow to access BLOBs to be downloaded

Configuration items

Streams used by Condow

Structs

The CONcurrent DOWnloader

A configured downloader.

An inclusive range which can not have a length of 0.

Enums

A closed range

A range which specifies a download

Overide the behaviour when Condow does a request to get the size of a BLOB

An open range

Traits