Struct twilight_http::request::Request [−][src]
pub struct Request { pub body: Option<Vec<u8>>, pub form: Option<Form>, pub headers: Option<HeaderMap<HeaderValue>>, pub method: Method, pub path: Path, pub path_str: Cow<'static, str>, }
Fields
body: Option<Vec<u8>>
The body of the request, if any.
form: Option<Form>
The multipart form of the request, if any.
headers: Option<HeaderMap<HeaderValue>>
The headers to set in the request, if any.
method: Method
The method of the request.
path: Path
The ratelimiting bucket path.
path_str: Cow<'static, str>
The URI path to request.
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,