Skip to main content

ResFinalizer

Trait ResFinalizer 

Source
pub trait ResFinalizer<E> {
    // Required method
    fn finalize_response(
        self,
        req: &mut Request<ReqResBuffer>,
    ) -> Result<StatusCode, E>;
}
Available on crate features http and http-server-framework only.
Expand description

Modifies responses

Required Methods§

Source

fn finalize_response( self, req: &mut Request<ReqResBuffer>, ) -> Result<StatusCode, E>

Finalize response

Implementations on Foreign Types§

Source§

impl<E> ResFinalizer<E> for &'static str
where E: From<Error>,

Source§

impl<E> ResFinalizer<E> for ()
where E: From<Error>,

Source§

impl<E, T> ResFinalizer<E> for Result<T, E>
where E: From<Error>, T: ResFinalizer<E>,

Implementors§

Source§

impl<E> ResFinalizer<E> for StatusCode
where E: From<Error>,

Source§

impl<E> ResFinalizer<E> for DynParams
where E: From<Error>,

Source§

impl<E> ResFinalizer<E> for Redirect
where E: From<Error>,

Source§

impl<E> ResFinalizer<E> for VerbatimParams
where E: From<Error>,

Source§

impl<E, T> ResFinalizer<E> for SerdeJsonOwned<T>
where E: From<Error>, T: Serialize,

Available on crate feature serde_json only.