Struct fire_http::header::ResponseHeaderBuilder
source · [−]pub struct ResponseHeaderBuilder {
pub version: Option<Version>,
pub status_code: Option<StatusCode>,
pub content_type: Option<ContentType>,
pub values: HeaderValues,
}Expand description
A build to create a ResponseHeader.
Fields
version: Option<Version>status_code: Option<StatusCode>content_type: Option<ContentType>values: HeaderValuesImplementations
sourceimpl ResponseHeaderBuilder
impl ResponseHeaderBuilder
sourcepub fn new() -> ResponseHeaderBuilder
pub fn new() -> ResponseHeaderBuilder
Creates a new builder.
sourcepub fn status_code(&mut self, status_code: StatusCode)
pub fn status_code(&mut self, status_code: StatusCode)
Sets the status code.
sourcepub fn content_type(&mut self, content_type: impl Into<ContentType>)
pub fn content_type(&mut self, content_type: impl Into<ContentType>)
Sets the content type.
sourcepub fn values_mut(&mut self) -> &mut HeaderValues
pub fn values_mut(&mut self) -> &mut HeaderValues
Returns HeaderValues mutably.
sourcepub fn build(self) -> ResponseHeader
pub fn build(self) -> ResponseHeader
Builds a ResponseHeader. Using default values for all not configured fields.
Trait Implementations
sourceimpl Clone for ResponseHeaderBuilder
impl Clone for ResponseHeaderBuilder
sourcefn clone(&self) -> ResponseHeaderBuilder
fn clone(&self) -> ResponseHeaderBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for ResponseHeaderBuilder
impl Send for ResponseHeaderBuilder
impl Sync for ResponseHeaderBuilder
impl Unpin for ResponseHeaderBuilder
impl UnwindSafe for ResponseHeaderBuilder
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> 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>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
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