Struct poem::RequestBuilder
source · [−]pub struct RequestBuilder { /* private fields */ }
Expand description
An request builder.
Implementations
sourceimpl RequestBuilder
impl RequestBuilder
sourcepub fn method(self, method: Method) -> RequestBuilder
pub fn method(self, method: Method) -> RequestBuilder
Sets the HTTP method for this request.
By default this is Method::GET
.
sourcepub fn uri(self, uri: Uri) -> RequestBuilder
pub fn uri(self, uri: Uri) -> RequestBuilder
Sets the URI for this request.
By default this is /
.
sourcepub fn uri_str(self, uri: impl AsRef<str>) -> RequestBuilder
pub fn uri_str(self, uri: impl AsRef<str>) -> RequestBuilder
sourcepub fn version(self, version: Version) -> RequestBuilder
pub fn version(self, version: Version) -> RequestBuilder
Sets the HTTP version for this request.
sourcepub fn header<K, V>(self, key: K, value: V) -> Self where
K: TryInto<HeaderName>,
V: TryInto<HeaderValue>,
pub fn header<K, V>(self, key: K, value: V) -> Self where
K: TryInto<HeaderName>,
V: TryInto<HeaderValue>,
Appends a header to this request.
sourcepub fn typed_header<T: Header>(self, header: T) -> Self
pub fn typed_header<T: Header>(self, header: T) -> Self
Inserts a typed header to this request.
sourcepub fn content_type(self, content_type: &str) -> Self
pub fn content_type(self, content_type: &str) -> Self
Sets the Content-Type
header to this request.
sourcepub fn extension<T>(self, extension: T) -> Self where
T: Any + Send + Sync + 'static,
pub fn extension<T>(self, extension: T) -> Self where
T: Any + Send + Sync + 'static,
Adds an extension to this request.
Auto Trait Implementations
impl !RefUnwindSafe for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl !UnwindSafe for RequestBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more