#![forbid(unsafe_code)] #![deny(elided_lifetimes_in_paths)] #![deny(unreachable_pub)] pub use askama::*; use axum_core::body; pub use axum_core::body::BoxBody; pub use axum_core::response::IntoResponse; pub use http::Response; use http::StatusCode; use http_body::{Empty, Full}; pub fn into_response(t: &T, _ext: &str) -> Response { match t.render() { Ok(body) => Response::builder() .status(StatusCode::OK) .header( http::header::CONTENT_TYPE, http::HeaderValue::from_static(T::MIME_TYPE), ) .body(body::boxed(Full::from(body))) .unwrap(), Err(_) => Response::builder() .status(StatusCode::INTERNAL_SERVER_ERROR) .body(body::boxed(Empty::new())) .unwrap(), } }