pub struct Request { /* private fields */ }Expand description
A request which can be executed with Client::execute().
Implementations§
Source§impl Request
impl Request
Sourcepub fn method_mut(&mut self) -> &mut Method
pub fn method_mut(&mut self) -> &mut Method
Get a mutable reference to the method.
Sourcepub fn headers_mut(&mut self) -> &mut HeaderMap
pub fn headers_mut(&mut self) -> &mut HeaderMap
Get a mutable reference to the headers.
Sourcepub fn timeout_mut(&mut self) -> &mut Option<Duration>
pub fn timeout_mut(&mut self) -> &mut Option<Duration>
Get a mutable reference to the timeout.
Sourcepub fn version_mut(&mut self) -> &mut Version
pub fn version_mut(&mut self) -> &mut Version
Get a mutable reference to the http version.
Trait Implementations§
Source§impl<E> ClientReq<E> for Requestwhere
E: FromServerFnError,
impl<E> ClientReq<E> for Requestwhere
E: FromServerFnError,
Source§fn try_new_req_query(
path: &str,
content_type: &str,
accepts: &str,
query: &str,
method: Method,
) -> Result<Self, E>
fn try_new_req_query( path: &str, content_type: &str, accepts: &str, query: &str, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with query parameters.
Source§fn try_new_req_text(
path: &str,
content_type: &str,
accepts: &str,
body: String,
method: Method,
) -> Result<Self, E>
fn try_new_req_text( path: &str, content_type: &str, accepts: &str, body: String, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with a text body.
Source§fn try_new_req_bytes(
path: &str,
content_type: &str,
accepts: &str,
body: Bytes,
method: Method,
) -> Result<Self, E>
fn try_new_req_bytes( path: &str, content_type: &str, accepts: &str, body: Bytes, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with a binary body.
Source§fn try_new_req_multipart(
path: &str,
accepts: &str,
body: Self::FormData,
method: Method,
) -> Result<Self, E>
fn try_new_req_multipart( path: &str, accepts: &str, body: Self::FormData, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with a multipart body.
Source§fn try_new_req_form_data(
path: &str,
accepts: &str,
content_type: &str,
body: Self::FormData,
method: Method,
) -> Result<Self, E>
fn try_new_req_form_data( path: &str, accepts: &str, content_type: &str, body: Self::FormData, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with form data as the body.
Source§fn try_new_req_streaming(
path: &str,
accepts: &str,
content_type: &str,
body: impl Stream<Item = Bytes> + Send + 'static,
method: Method,
) -> Result<Self, E>
fn try_new_req_streaming( path: &str, accepts: &str, content_type: &str, body: impl Stream<Item = Bytes> + Send + 'static, method: Method, ) -> Result<Self, E>
Attempts to construct a new request with a streaming body.
Source§fn try_new_get(
path: &str,
content_type: &str,
accepts: &str,
query: &str,
) -> Result<Self, E>
fn try_new_get( path: &str, content_type: &str, accepts: &str, query: &str, ) -> Result<Self, E>
Attempts to construct a new
GET request.Source§fn try_new_delete(
path: &str,
content_type: &str,
accepts: &str,
query: &str,
) -> Result<Self, E>
fn try_new_delete( path: &str, content_type: &str, accepts: &str, query: &str, ) -> Result<Self, E>
Attempts to construct a new
DELETE request.
Note: Browser support for DELETE requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_post(
path: &str,
content_type: &str,
accepts: &str,
body: String,
) -> Result<Self, E>
fn try_new_post( path: &str, content_type: &str, accepts: &str, body: String, ) -> Result<Self, E>
Attempts to construct a new
POST request with a text body.Source§fn try_new_patch(
path: &str,
content_type: &str,
accepts: &str,
body: String,
) -> Result<Self, E>
fn try_new_patch( path: &str, content_type: &str, accepts: &str, body: String, ) -> Result<Self, E>
Attempts to construct a new
PATCH request with a text body.
Note: Browser support for PATCH requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_put(
path: &str,
content_type: &str,
accepts: &str,
body: String,
) -> Result<Self, E>
fn try_new_put( path: &str, content_type: &str, accepts: &str, body: String, ) -> Result<Self, E>
Attempts to construct a new
PUT request with a text body.
Note: Browser support for PUT requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_post_bytes(
path: &str,
content_type: &str,
accepts: &str,
body: Bytes,
) -> Result<Self, E>
fn try_new_post_bytes( path: &str, content_type: &str, accepts: &str, body: Bytes, ) -> Result<Self, E>
Attempts to construct a new
POST request with a binary body.Source§fn try_new_patch_bytes(
path: &str,
content_type: &str,
accepts: &str,
body: Bytes,
) -> Result<Self, E>
fn try_new_patch_bytes( path: &str, content_type: &str, accepts: &str, body: Bytes, ) -> Result<Self, E>
Attempts to construct a new
PATCH request with a binary body.
Note: Browser support for PATCH requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_put_bytes(
path: &str,
content_type: &str,
accepts: &str,
body: Bytes,
) -> Result<Self, E>
fn try_new_put_bytes( path: &str, content_type: &str, accepts: &str, body: Bytes, ) -> Result<Self, E>
Attempts to construct a new
PUT request with a binary body.
Note: Browser support for PUT requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_post_form_data(
path: &str,
accepts: &str,
content_type: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_post_form_data( path: &str, accepts: &str, content_type: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
POST request with form data as the body.Source§fn try_new_patch_form_data(
path: &str,
accepts: &str,
content_type: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_patch_form_data( path: &str, accepts: &str, content_type: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
PATCH request with form data as the body.
Note: Browser support for PATCH requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_put_form_data(
path: &str,
accepts: &str,
content_type: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_put_form_data( path: &str, accepts: &str, content_type: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
PUT request with form data as the body.
Note: Browser support for PUT requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_post_multipart(
path: &str,
accepts: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_post_multipart( path: &str, accepts: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
POST request with a multipart body.Source§fn try_new_patch_multipart(
path: &str,
accepts: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_patch_multipart( path: &str, accepts: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
PATCH request with a multipart body.
Note: Browser support for PATCH requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_put_multipart(
path: &str,
accepts: &str,
body: Self::FormData,
) -> Result<Self, E>
fn try_new_put_multipart( path: &str, accepts: &str, body: Self::FormData, ) -> Result<Self, E>
Attempts to construct a new
PUT request with a multipart body.
Note: Browser support for PUT requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_post_streaming(
path: &str,
accepts: &str,
content_type: &str,
body: impl Stream<Item = Bytes> + Send + 'static,
) -> Result<Self, E>
fn try_new_post_streaming( path: &str, accepts: &str, content_type: &str, body: impl Stream<Item = Bytes> + Send + 'static, ) -> Result<Self, E>
Attempts to construct a new
POST request with a streaming body.Source§fn try_new_patch_streaming(
path: &str,
accepts: &str,
content_type: &str,
body: impl Stream<Item = Bytes> + Send + 'static,
) -> Result<Self, E>
fn try_new_patch_streaming( path: &str, accepts: &str, content_type: &str, body: impl Stream<Item = Bytes> + Send + 'static, ) -> Result<Self, E>
Attempts to construct a new
PATCH request with a streaming body.
Note: Browser support for PATCH requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§fn try_new_put_streaming(
path: &str,
accepts: &str,
content_type: &str,
body: impl Stream<Item = Bytes> + Send + 'static,
) -> Result<Self, E>
fn try_new_put_streaming( path: &str, accepts: &str, content_type: &str, body: impl Stream<Item = Bytes> + Send + 'static, ) -> Result<Self, E>
Attempts to construct a new
PUT request with a streaming body.
Note: Browser support for PUT requests without JS/WASM may be poor.
Consider using a POST request if functionality without JS/WASM is required.Source§impl Service<Request> for Client
impl Service<Request> for Client
Auto Trait Implementations§
impl !Freeze for Request
impl !RefUnwindSafe for Request
impl !UnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnsafeUnpin for Request
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.