axum/examples
David Pedersen ca4d9a2bb9
Replace route with Router::new().route() (#215)
This way there is now only one way to create a router:

```rust
use axum::{Router, handler::get};

let app = Router::new()
    .route("/foo", get(handler))
    .route("/foo", get(handler));
```

`nest` was changed in the same way:

```rust
use axum::Router;

let app = Router::new().nest("/foo", service);
```
2021-08-19 22:37:48 +02:00
..
async-graphql Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
chat Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
error-handling-and-dependency-injection Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
form Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
global-404-handler Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
hello-world Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
key-value-store Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
multipart-form Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
oauth Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
sessions Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
sse Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
static-file-server Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
templates Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
testing Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
tls-rustls Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
todos Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
tokio-postgres Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
tracing-aka-logging Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
unix-domain-socket Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
versioning Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
websockets Replace route with Router::new().route() (#215) 2021-08-19 22:37:48 +02:00
README.md Move all examples to their own crates (#201) 2021-08-18 00:49:01 +02: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.

Community showcase

  • Houseflow: House automation platform written in Rust.