🦀 Features
-
Safety
#![forbid(unsafe_code)]
-
Robust
routing
-
Middleware
supports -
Based on hyper
-
Powerful extractors
Middleware
- logger
- recover
- request_id
- timeout
- cookies
- sessions
- cors
- auth
- compression
- jwt
Todos
- More friendly Routing
- Template engines
- GraphQL?
- RPC?
- Configuration
- Data State
- Error handling
- Websocket
- Server-Sent Events
- Sessions
- Middlewares
-
auth
-
logger
-
recover
-
request_id
-
timeout
-
cookies
-
sessions
-
cors
-
compression
-
jwt
-
serve static files
-
- Unix Domain Socket
- TLS
Thanks
Some ideas from them: