pub struct RequestBuilder<'req, IN, R>{ /* private fields */ }
Expand description
A request builder, which helps to gather all required information before executing the request.
Implementations§
Source§impl<'req, IN, R> RequestBuilder<'req, IN, R>
impl<'req, IN, R> RequestBuilder<'req, IN, R>
Sourcepub fn headers(self, headers: &'req [(&'req str, &'req str)]) -> Self
pub fn headers(self, headers: &'req [(&'req str, &'req str)]) -> Self
Set the HTTP headers to send.
Sourcepub fn handler<RN: ResponseHandler>(
self,
handler: RN,
) -> RequestBuilder<'req, IN, RN>
pub fn handler<RN: ResponseHandler>( self, handler: RN, ) -> RequestBuilder<'req, IN, RN>
Set the handler that will process the response.
Sourcepub fn execute<S, OUT>(self, sink: &mut S) -> Request<IN, R>
pub fn execute<S, OUT>(self, sink: &mut S) -> Request<IN, R>
Execute the request, without any request payload.
Auto Trait Implementations§
impl<'req, IN, R> Freeze for RequestBuilder<'req, IN, R>
impl<'req, IN, R> RefUnwindSafe for RequestBuilder<'req, IN, R>
impl<'req, IN, R> Send for RequestBuilder<'req, IN, R>where
R: Send,
impl<'req, IN, R> Sync for RequestBuilder<'req, IN, R>where
R: Sync,
impl<'req, IN, R> Unpin for RequestBuilder<'req, IN, R>
impl<'req, IN, R> UnwindSafe for RequestBuilder<'req, IN, R>
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