mirror of
https://github.com/tokio-rs/axum.git
synced 2026-08-12 00:00:15 +02:00
* feat(ws): make Message an enum to allow pattern matching * fix(examples): update to new websockets `Message` * fix(ws): remove wildcard imports * fix(examples/chat): apply clippy's never_loop * style: `cargo fmt` * docs:add license notes above parts that are copied * fix(ws): make CloseCode an alias to u16 * fix: move Message from src/ws/mod.rs to src/extract/ws.rs * docs: add changelog entry about websocket messages * fix: remove useless convertions to the same type
Examples
hello_world- Very small getting started app.todos- Provides a RESTful web server managing some Todos.key_value_store- Slightly larger app with an in-memory key/value store.form- Receiving data from an HTML<form>.multipart_form- How to parsemultipart/form-dataforms.static_file_server- Serving static files from a directory. Could for example be the baseline for a single page app.templates- Rending HTML templates using askama.testing- How to test axum apps.versioning- How one might version an API.websocket- How to build an app that handles WebSocket connections.error_handling_and_dependency_injection- How to handle errors and dependency injection using trait objects.tokio_postgres- How to use a tokio-postgres and bb8 to query a database.unix_domain_socket- How to run an Axum server over unix domain sockets.sessions- Sessions and cookies usingasync-session.tls_rustls- TLS withtokio-rustls.chat- Chat application example.404- Custom 404 page.async-graphql- GraphQL example usingasync-graphql.
Community showcase
- Houseflow: House automation platform written in Rust.