Crate reqwest_partial_retry
source ·Expand description
Wrapper around reqwest to allow for easy partial retries
Example
use futures_util::StreamExt;
use reqwest_partial_retry::ClientExt;
let client = reqwest::Client::new().resumable();
let request = client.get("http://httpbin.org/ip").build().unwrap();
let mut stream = client
.execute_resumable(request)
.await?
.bytes_stream_resumable();
while let Some(item) = stream.next().await {
println!("Bytes: {:?}", item?);
}
Structs
- A wrapper for
reqwest::Client
to allow for resumable byte streams - Config for the resumable
Client
- A wrapper for
reqwest::Response
to allow for resumable byte streams
Enums
- The errors that may occur
- The error that possibly caused the retry
Traits
- Extension to
reqwest::Client
that provides methods to convert it into a resumableClient