pub struct HttpResponseEffects {
pub status: Option<StatusCode>,
pub headers: HeaderMap,
pub cookies: Vec<ResponseCookie>,
pub redirect: Option<Redirect>,
}Expand description
Headers, cookies, status, and redirects emitted by a transport-neutral module.
Fields§
§status: Option<StatusCode>Optional response status override.
headers: HeaderMapResponse headers to insert or append.
Structured cookie mutations.
redirect: Option<Redirect>Optional redirect instruction.
Implementations§
Source§impl HttpResponseEffects
impl HttpResponseEffects
Sourcepub const fn status(self, status: StatusCode) -> Self
pub const fn status(self, status: StatusCode) -> Self
Overrides the response status.
Sourcepub fn header(self, name: HeaderName, value: HeaderValue) -> Self
pub fn header(self, name: HeaderName, value: HeaderValue) -> Self
Inserts or replaces one response header.
Sourcepub fn append_header(self, name: HeaderName, value: HeaderValue) -> Self
pub fn append_header(self, name: HeaderName, value: HeaderValue) -> Self
Appends a response header without replacing existing values.
Appends one structured response cookie.
Sourcepub fn challenge(self, challenge: &AuthChallenge) -> SoapResult<Self>
pub fn challenge(self, challenge: &AuthChallenge) -> SoapResult<Self>
Appends one structured authentication challenge.
Sourcepub fn redirect(self, redirect: Redirect) -> SoapResult<Self>
pub fn redirect(self, redirect: Redirect) -> SoapResult<Self>
Applies a validated redirect and matching Location header.
Sourcepub fn validate(&self) -> SoapResult<()>
pub fn validate(&self) -> SoapResult<()>
Validates structured effects after direct public-field mutation.
Trait Implementations§
Source§impl Clone for HttpResponseEffects
impl Clone for HttpResponseEffects
Source§fn clone(&self) -> HttpResponseEffects
fn clone(&self) -> HttpResponseEffects
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpResponseEffects
impl Debug for HttpResponseEffects
Source§impl Default for HttpResponseEffects
impl Default for HttpResponseEffects
Source§fn default() -> HttpResponseEffects
fn default() -> HttpResponseEffects
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for HttpResponseEffects
impl RefUnwindSafe for HttpResponseEffects
impl Send for HttpResponseEffects
impl Sync for HttpResponseEffects
impl Unpin for HttpResponseEffects
impl UnsafeUnpin for HttpResponseEffects
impl UnwindSafe for HttpResponseEffects
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