pub struct RequestParts {
pub method: Method,
pub url: Url,
pub headers: HeaderMap,
pub body: Option<RequestBody>,
pub version: Option<Version>,
pub timeout: Option<Duration>,
pub request_id: Option<String>,
}Fields§
§method: Method§url: Url§headers: HeaderMap§body: Option<RequestBody>§version: Option<Version>§timeout: Option<Duration>§request_id: Option<String>Implementations§
Source§impl RequestParts
impl RequestParts
pub fn new(method: Method, url: Url) -> Self
pub fn header( &mut self, key: impl AsRef<str>, value: impl AsRef<str>, ) -> &mut Self
pub fn try_header( &mut self, key: impl AsRef<str>, value: impl AsRef<str>, ) -> Result<&mut Self, HeaderError>
pub fn headers(&mut self, headers: HeaderMap) -> &mut Self
pub fn header_mut(&mut self) -> HeaderMut<'_>
pub fn body(&mut self, body: RequestBody) -> &mut Self
pub fn text(&mut self, text: impl Into<String>) -> &mut Self
pub fn json(&mut self, value: Value) -> &mut Self
pub fn form(&mut self, form: Vec<(String, String)>) -> &mut Self
pub fn form_pairs<I, K, V>(&mut self, pairs: I) -> &mut Self
pub fn multipart(&mut self, form: Form) -> &mut Self
pub fn empty(&mut self) -> &mut Self
pub fn version(&mut self, version: Version) -> &mut Self
pub fn timeout(&mut self, timeout: Duration) -> &mut Self
pub fn request_id(&mut self, request_id: impl Into<String>) -> &mut Self
pub fn into_request_builder( self, client: &Client, ) -> (RequestBuilder, Option<String>)
pub fn into_request(self, client: &Client) -> Result<Request, Error>
pub async fn send(self) -> Result<Response, Error>
pub fn from_file(&mut self, file: File) -> &mut Self
pub fn from_file_buffered( &mut self, file: File, buffer_size: usize, ) -> &mut Self
pub async fn from_file_path<P: AsRef<Path>>( self, path: P, ) -> Result<Self, StreamError>
pub async fn from_file_path_buffered<P: AsRef<Path>>( self, path: P, buffer_size: usize, ) -> Result<Self, StreamError>
pub fn from_async_read<R>(&mut self, reader: R) -> &mut Self
pub fn from_tcp_stream(&mut self, tcp: TcpStream) -> &mut Self
pub fn from_command_output(self, command: Command) -> Result<Self, StreamError>
pub fn stream<S>(&mut self, stream: S) -> &mut Self
pub fn io_stream<S>(&mut self, stream: S) -> &mut Self
Trait Implementations§
Source§impl Debug for RequestParts
impl Debug for RequestParts
Source§impl IntoRequestParts for RequestParts
impl IntoRequestParts for RequestParts
fn into_request_parts(self) -> RequestParts
Auto Trait Implementations§
impl !Freeze for RequestParts
impl !RefUnwindSafe for RequestParts
impl Send for RequestParts
impl Sync for RequestParts
impl Unpin for RequestParts
impl !UnwindSafe for RequestParts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more