pub trait HttpClient:
Clone
+ Send
+ Sync
+ Unpin
+ 'static {
type RequestBuilder: HttpRequestBuilder;
// Required method
fn get(
&self,
url: Url,
range: Option<ProgressEntry>,
) -> Self::RequestBuilder;
}Expand description
Abstraction over an HTTP client that can send GET requests with optional byte-range headers.
Required Associated Types§
Sourcetype RequestBuilder: HttpRequestBuilder
type RequestBuilder: HttpRequestBuilder
The request builder this client produces.
Required Methods§
Sourcefn get(&self, url: Url, range: Option<ProgressEntry>) -> Self::RequestBuilder
fn get(&self, url: Url, range: Option<ProgressEntry>) -> Self::RequestBuilder
Start a GET request, optionally restricted to range.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".