pub trait RequestBuilderProvider {
// Required method
fn request(
&self,
method: Method,
uri: &Uri,
) -> Result<RequestBuilder, Error>;
// Provided methods
fn get(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn post(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn put(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn patch(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn delete(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn head(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn options(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn connect(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
fn trace(&self, uri: &Uri) -> Result<RequestBuilder, Error> { ... }
}Required Methods§
Provided Methods§
fn get(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn post(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn put(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn patch(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn delete(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn head(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn options(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn connect(&self, uri: &Uri) -> Result<RequestBuilder, Error>
fn trace(&self, uri: &Uri) -> Result<RequestBuilder, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".