From 4940b5dd5e792811491f1c3c3b1c70c8177c7e02 Mon Sep 17 00:00:00 2001 From: Michael Alyn Miller Date: Sat, 27 Nov 2021 20:59:51 -0800 Subject: Add Axum integration --- book/src/integrations.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'book/src/integrations.md') diff --git a/book/src/integrations.md b/book/src/integrations.md index a972e4d..918b887 100644 --- a/book/src/integrations.md +++ b/book/src/integrations.md @@ -20,6 +20,18 @@ a value of that type in an Actix-web handler. See [the example](https://github.com/djc/askama/blob/main/askama_actix/tests/basic.rs) from the Askama test suite for more on how to integrate. +## Axum integration + +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](https://github.com/djc/askama/blob/main/askama_axum/tests/basic.rs) +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. + ## Gotham integration Enabling the `with-gotham` feature appends an implementation of Gotham's -- cgit