axum/examples
Logan Keenan 31638a2b22
Add tokio feature & make tokio optional for WASM support (#1382)
* add server feature and make tokio and hyper/server and tcp optional

* address review comments

* don't mention any specific runtimes in the example

* sort deps

* add `tokio` feature when adding `ws`

* don't always pull in tower feature that pulls in tokio io stuff

* remove usage of `tokio_cr`

* changelog

* depend on tokio version that supports wasm

* don't make it sound like tokio doesn't support wasm

* call out new default feature

Co-authored-by: Fisher Darling <fdarlingco@gmail.com>
Co-authored-by: David Pedersen <david.pdrsn@gmail.com>
2022-09-25 15:10:33 +00:00
..
anyhow-error-response Add example showing how to return anyhow::Errors (#1398) 2022-09-19 20:42:08 +00:00
async-graphql Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
chat Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
consume-body-in-extractor-or-middleware Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
cors Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
customize-extractor-error Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
customize-path-rejection Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
error-handling-and-dependency-injection Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
form Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
global-404-handler Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
graceful-shutdown Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
handle-head-request Split RouterService off of Router (#1381) 2022-09-22 12:10:55 +02:00
hello-world Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
http-proxy Split RouterService off of Router (#1381) 2022-09-22 12:10:55 +02:00
jwt Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
key-value-store Allow Routers to inherit state (#1368) 2022-09-25 11:56:23 +00:00
listen-multiple-addrs Add example for multiple listen addrs (#1179) 2022-07-20 18:33:12 +00:00
low-level-rustls Improve performance in low-level-rustls example (#1254) 2022-08-12 11:57:59 +00:00
multipart-form Remove ContentLengthLimit (#1400) 2022-09-24 11:29:53 +00:00
oauth Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
parse-body-based-on-content-type Add example for parsing body based on Content-Type (#1320) 2022-08-25 16:04:54 +02:00
print-request-response Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
prometheus-metrics Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
query-params-with-empty-strings Split RouterService off of Router (#1381) 2022-09-22 12:10:55 +02:00
readme Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
rest-grpc-multiplex Split RouterService off of Router (#1381) 2022-09-22 12:10:55 +02:00
reverse-proxy Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
routes-and-handlers-close-together Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
sessions Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
simple-router-wasm Add tokio feature & make tokio optional for WASM support (#1382) 2022-09-25 15:10:33 +00:00
sqlx-postgres Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
sse Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
static-file-server Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
stream-to-file Allow Routers to inherit state (#1368) 2022-09-25 11:56:23 +00:00
templates Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
testing Split RouterService off of Router (#1381) 2022-09-22 12:10:55 +02:00
tls-rustls Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
todos Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
tokio-postgres Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
tracing-aka-logging Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
unix-domain-socket Bump MSRV to 1.56 and update to the 2021 edition (#1098) 2022-06-17 20:11:35 +02:00
validator Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
versioning Only allow last extractor to mutate the request (#1272) 2022-08-22 12:23:20 +02:00
websockets Add type safe state extractor (#1155) 2022-08-17 15:13:31 +00:00
Cargo.toml Replace async-graphql with link to async-graphql's own examples (#1234) 2022-08-09 14:56:50 +00:00
README.md Restructure community showcase (#454) 2021-11-03 09:20:01 +01:00

Examples

This folder contains numerous example showing how to use axum. Each example is setup as its own crate so its dependencies are clear.

For a list of what the community built with axum, please see the list here.