Integrations
Rocket integration
In your template definitions, replace askama::Template with
askama_rocket::Template.
Enabling the with-rocket feature appends an implementation of Rocket's
Responder trait for each template type. This makes it easy to trivially
return a value of that type in a Rocket handler. See
the example
from the Askama test suite for more on how to integrate.
In case a run-time error occurs during templating, a 500 Internal Server Error Status value will be returned, so that this can be further
handled by your error catcher.
Actix-web integration
In your template definitions, replace askama::Template with
askama_actix::Template.
Enabling the with-actix-web feature appends an implementation of Actix-web's
Responder trait for each template type. This makes it easy to trivially return
a value of that type in an Actix-web handler. See
the example
from the Askama test suite for more on how to integrate.
Axum integration
In your template definitions, replace askama::Template with
askama_axum::Template.
Enabling the with-axum feature appends an implementation of Axum's
IntoResponse trait for each template type. This makes it easy to trivially
return a value of that type in a Axum handler. See
the example
from the Askama test suite for more on how to integrate.
In case of a run-time error occurring during templating, the response will be of the same
signature, with a status code of 500 Internal Server Error, mime */*, and an empty Body.
This preserves the response chain if any custom error handling needs to occur.
Warp integration
In your template definitions, replace askama::Template with
askama_warp::Template.
Enabling the with-warp feature appends an implementation of Warp's Reply
trait for each template type. This makes it simple to return a template from
a Warp filter. See the example
from the Askama test suite for more on how to integrate.