diff options
-rw-r--r-- | askama_axum/src/lib.rs | 2 | ||||
-rw-r--r-- | askama_derive/src/generator.rs | 23 | ||||
-rw-r--r-- | askama_gotham/src/lib.rs | 2 | ||||
-rw-r--r-- | askama_mendes/src/lib.rs | 7 | ||||
-rw-r--r-- | askama_rocket/src/lib.rs | 2 | ||||
-rw-r--r-- | askama_tide/src/lib.rs | 6 | ||||
-rw-r--r-- | askama_warp/src/lib.rs | 2 |
7 files changed, 15 insertions, 29 deletions
diff --git a/askama_axum/src/lib.rs b/askama_axum/src/lib.rs index da3d699..090d1d2 100644 --- a/askama_axum/src/lib.rs +++ b/askama_axum/src/lib.rs @@ -6,7 +6,7 @@ pub use askama::*; pub use axum_core::response::{IntoResponse, Response}; use http::StatusCode; -pub fn into_response<T: Template>(t: &T, _ext: &str) -> Response { +pub fn into_response<T: Template>(t: &T) -> Response { match t.render() { Ok(body) => { let headers = [( diff --git a/askama_derive/src/generator.rs b/askama_derive/src/generator.rs index 7077cfd..b57a6f6 100644 --- a/askama_derive/src/generator.rs +++ b/askama_derive/src/generator.rs @@ -407,8 +407,7 @@ impl<'a> Generator<'a> { "fn into_response(self)\ -> ::askama_axum::Response {", )?; - let ext = self.input.extension().unwrap_or("txt"); - buf.writeln(&format!("::askama_axum::into_response(&self, {:?})", ext))?; + buf.writeln("::askama_axum::into_response(&self)")?; buf.writeln("}")?; buf.writeln("}") } @@ -422,8 +421,7 @@ impl<'a> Generator<'a> { "fn into_response(self, _state: &::askama_gotham::State)\ -> ::askama_gotham::Response<::askama_gotham::Body> {", )?; - let ext = self.input.extension().unwrap_or("txt"); - buf.writeln(&format!("::askama_gotham::respond(&self, {:?})", ext))?; + buf.writeln("::askama_gotham::respond(&self)")?; buf.writeln("}")?; buf.writeln("}") } @@ -494,10 +492,7 @@ impl<'a> Generator<'a> { -> ::mendes::http::Response<A::ResponseBody> {", )?; - buf.writeln(&format!( - "::askama_mendes::into_response(app, req, &self, {:?})", - self.input.extension() - ))?; + buf.writeln("::askama_mendes::into_response(app, req, &self)")?; buf.writeln("}")?; buf.writeln("}")?; Ok(()) @@ -519,8 +514,7 @@ impl<'a> Generator<'a> { "fn respond_to(self, _: &::askama_rocket::Request) \ -> ::askama_rocket::Result<'askama> {", )?; - let ext = self.input.extension().unwrap_or("txt"); - buf.writeln(&format!("::askama_rocket::respond(&self, {:?})", ext))?; + buf.writeln("::askama_rocket::respond(&self)")?; buf.writeln("}")?; buf.writeln("}")?; @@ -529,8 +523,6 @@ impl<'a> Generator<'a> { #[cfg(feature = "with-tide")] fn impl_tide_integrations(&mut self, buf: &mut Buffer) -> Result<(), CompileError> { - let ext = self.input.extension().unwrap_or("txt"); - self.write_header( buf, "::std::convert::TryInto<::askama_tide::tide::Body>", @@ -541,7 +533,7 @@ impl<'a> Generator<'a> { #[inline]\n\ fn try_into(self) -> ::askama_tide::askama::Result<::askama_tide::tide::Body> {", )?; - buf.writeln(&format!("::askama_tide::try_into_body(&self, {:?})", &ext))?; + buf.writeln("::askama_tide::try_into_body(&self)")?; buf.writeln("}")?; buf.writeln("}")?; @@ -549,7 +541,7 @@ impl<'a> Generator<'a> { self.write_header(buf, "Into<::askama_tide::tide::Response>", None)?; buf.writeln("#[inline]")?; buf.writeln("fn into(self) -> ::askama_tide::tide::Response {")?; - buf.writeln(&format!("::askama_tide::into_response(&self, {:?})", ext))?; + buf.writeln("::askama_tide::into_response(&self)")?; buf.writeln("}\n}") } @@ -558,8 +550,7 @@ impl<'a> Generator<'a> { self.write_header(buf, "::askama_warp::warp::reply::Reply", None)?; buf.writeln("#[inline]")?; buf.writeln("fn into_response(self) -> ::askama_warp::warp::reply::Response {")?; - let ext = self.input.extension().unwrap_or("txt"); - buf.writeln(&format!("::askama_warp::reply(&self, {:?})", ext))?; + buf.writeln("::askama_warp::reply(&self)")?; buf.writeln("}")?; buf.writeln("}") } diff --git a/askama_gotham/src/lib.rs b/askama_gotham/src/lib.rs index a32398d..bc699f6 100644 --- a/askama_gotham/src/lib.rs +++ b/askama_gotham/src/lib.rs @@ -9,7 +9,7 @@ use gotham::hyper::header; pub use gotham::hyper::{Body, Response, StatusCode}; pub use gotham::state::State; -pub fn respond<T: Template>(t: &T, _ext: &str) -> Response<Body> { +pub fn respond<T: Template>(t: &T) -> Response<Body> { match t.render() { Ok(body) => Response::builder() .status(StatusCode::OK) diff --git a/askama_mendes/src/lib.rs b/askama_mendes/src/lib.rs index 3bf3648..5eb3a3c 100644 --- a/askama_mendes/src/lib.rs +++ b/askama_mendes/src/lib.rs @@ -9,12 +9,7 @@ use mendes::http::Response; pub use askama::*; -pub fn into_response<A, T>( - app: &A, - req: &Parts, - t: &T, - _ext: Option<&str>, -) -> Response<A::ResponseBody> +pub fn into_response<A, T>(app: &A, req: &Parts, t: &T) -> Response<A::ResponseBody> where A: Application, T: Template, diff --git a/askama_rocket/src/lib.rs b/askama_rocket/src/lib.rs index fb231a4..e2e84be 100644 --- a/askama_rocket/src/lib.rs +++ b/askama_rocket/src/lib.rs @@ -10,7 +10,7 @@ pub use rocket::request::Request; use rocket::response::Response; pub use rocket::response::{Responder, Result}; -pub fn respond<T: Template>(t: &T, _ext: &str) -> Result<'static> { +pub fn respond<T: Template>(t: &T) -> Result<'static> { let rsp = t.render().map_err(|_| Status::InternalServerError)?; Response::build() .header(Header::new("content-type", T::MIME_TYPE)) diff --git a/askama_tide/src/lib.rs b/askama_tide/src/lib.rs index be597bb..a7fa6c1 100644 --- a/askama_tide/src/lib.rs +++ b/askama_tide/src/lib.rs @@ -8,15 +8,15 @@ pub use tide; use askama::*; use tide::{Body, Response}; -pub fn try_into_body<T: Template>(t: &T, _ext: &str) -> Result<Body> { +pub fn try_into_body<T: Template>(t: &T) -> Result<Body> { let string = t.render()?; let mut body = Body::from_string(string); body.set_mime(T::MIME_TYPE); Ok(body) } -pub fn into_response<T: Template>(t: &T, ext: &str) -> Response { - match try_into_body(t, ext) { +pub fn into_response<T: Template>(t: &T) -> Response { + match try_into_body(t) { Ok(body) => { let mut response = Response::new(200); response.set_body(body); diff --git a/askama_warp/src/lib.rs b/askama_warp/src/lib.rs index b2f0387..9c4bb9b 100644 --- a/askama_warp/src/lib.rs +++ b/askama_warp/src/lib.rs @@ -9,7 +9,7 @@ use warp::http::{self, header, StatusCode}; use warp::hyper::Body; use warp::reply::Response; -pub fn reply<T: askama::Template>(t: &T, _ext: &str) -> Response { +pub fn reply<T: askama::Template>(t: &T) -> Response { match t.render() { Ok(body) => http::Response::builder() .status(StatusCode::OK) |