rust-axum-websocket
Installation
SKILL.md
Rust Axum WebSocket
Use WebSocket quando o domínio exigir push real. Autentique no handshake; cada conexão é um lifecycle async com leitura, escrita e cancelamento via CancellationToken/drop do channel.
HTTP geral Axum: skill axum. Runtime/canais: tokio. Produção (shutdown, limites): rust-axum-production.
Stack e escopo
| Crate | Papel |
|---|---|
| axum | WebSocketUpgrade, Message, rota WS |
| tokio | Tasks, mpsc / broadcast |
| futures | StreamExt / SinkExt no socket |
| Hub | Registro de clients, fan-out |
Feature Axum: ws. Preserve a stack do projeto.