4 ms·
Are dynamic params enforced at compile time? I.e. will the compiler ensure that the route "/<id>" has a matching id parameter?
by halestock 10y ago
Are dynamic params enforced at compile time? I.e. will the compiler ensure that the route "/<id>" has a matching id parameter?
- sbenitez 10y agoYes! Here's what happens when you don't do the right thing: error: 'id' is declared as an argument... --> src/main.rs:8:9 | 8 | #[get("/<id>")] | ^^^^ error: ...but isn't in the function signature. --> src/main.rs:9:1 | 9 | fn hello() -> &'static str { | _^ starting here... 10 | | "Hello, world!" 11 | | } | |_^ ...ending here
- jtmarmon 10y agothat is some truly incredible developer ux
- chrismorgan 10y agoThe span for the “...but isn't in the function signature” should be just the `()` rather than the whole function.