use crate::http::StatusCode;
#[derive(Clone, Copy, Debug)]
pub struct VerbatimParams(
pub StatusCode,
);
impl Default for VerbatimParams {
#[inline]
fn default() -> Self {
Self(StatusCode::Ok)
}
}
#[cfg(feature = "http-server-framework")]
mod http_server_framework {
use crate::http::{
ReqResBuffer, Request, StatusCode,
server_framework::{ResFinalizer, VerbatimParams},
};
impl<E> ResFinalizer<E> for VerbatimParams
where
E: From<crate::Error>,
{
#[inline]
fn finalize_response(self, _: &mut Request<ReqResBuffer>) -> Result<StatusCode, E> {
Ok(self.0)
}
}
}