[][src]Crate reqwest_resume

Wrapper that uses the Range HTTP header to resume get requests.

Crates.ioRepo

It's a thin wrapper around reqwest. It's a work in progress – wrapping functionality is copied across on an as-needed basis. Feel free to open a PR/issue if you need something.

Example

extern crate reqwest_resume;
extern crate flate2;

use std::io::{BufRead, BufReader};

let url = "http://commoncrawl.s3.amazonaws.com/crawl-data/CC-MAIN-2018-30/warc.paths.gz";
let body = reqwest_resume::get(url.parse().unwrap()).unwrap();
// Content-Encoding isn't set, so decode manually
let body = flate2::read::MultiGzDecoder::new(body);

for line in BufReader::new(body).lines() {
	println!("{}", line.unwrap());
}

Structs

Client

A Client to make Requests with.

RequestBuilder

A builder to construct the properties of a Request.

Response

A Response to a submitted Request.

Traits

ClientExt

Extension to reqwest::Client that provides a method to convert it

Functions

get

Shortcut method to quickly make a GET request.