salvo-path-syntax
Salvo Path Parameter Syntax
Salvo 0.76+ uses curly-brace syntax {...} for path parameters. The old angle-bracket form <...> (pre-0.76) is removed and will not match.
Current syntax (0.76+)
Router::with_path("users/{id}") // basic
Router::with_path("users/{id:num}") // typed (num|i32|i64|u32|u64)
Router::with_path(r"users/{id|\d+}") // regex
Router::with_path("files/{*}") // single-segment wildcard
Router::with_path("files/{*name}") // named single-segment wildcard
Router::with_path("static/{**path}") // rest-of-path wildcard
Migration from <> to {}
More from salvo-rs/salvo-skills
salvo-realtime
Implement real-time features using WebSocket and Server-Sent Events (SSE). Use for chat applications, live updates, notifications, and bidirectional communication.
17salvo-csrf
Implement CSRF (Cross-Site Request Forgery) protection using cookie or session storage. Use for protecting forms and state-changing endpoints.
17salvo-auth
Implement authentication and authorization using JWT, Basic Auth, or custom schemes. Use for securing API endpoints and user management.
16salvo-websocket
Implement WebSocket connections for real-time bidirectional communication. Use for chat, live updates, gaming, and collaborative features.
16salvo-proxy
Implement reverse proxy to forward requests to backend services. Use for load balancing, API gateways, and microservices routing.
16salvo-cors
Configure Cross-Origin Resource Sharing (CORS) and security headers. Use for APIs accessed from browsers on different domains.
16