Rocket/core/codegen/tests
Sergio Benitez 72c91958b7 Support routes that match any method.
This commit introduces support for method-less routes and route
attributes, which match _any_ valid method: `#[route("/")]`. The `Route`
structure's `method` field is now accordingly of type `Option<Route>`.

The syntax for the `route` attribute has changed in a breaking manner.
To set a method, a key/value of `method = NAME` must be introduced:

```rust
#[route("/", method = GET)]
```

If the method's name is a valid identifier, it can be used without
quotes. Otherwise it must be quoted:

```rust
// `GET` is a valid identifier, but `VERSION-CONTROL` is not
#[route("/", method = "VERSION-CONTROL")]
```

Closes #2731.
2024-08-24 03:00:52 -07:00
..
ui-fail Derive FromParam for Enum #2826 2024-08-07 22:52:30 -05:00
ui-fail-nightly Improve `FromParam` derive docs and error values. 2024-08-09 18:44:50 -07:00
ui-fail-stable Improve `FromParam` derive docs and error values. 2024-08-09 18:44:50 -07:00
async-entry.rs Revamp shutdown to recover shutdown 'Rocket'. 2022-05-07 06:12:24 -05:00
async-routes.rs Workaround 'rustc' bug, compiling more async code. 2021-08-24 19:46:47 -07:00
catcher.rs Use workspace lints. Resolve new nightly warnings. 2024-05-20 13:39:14 -05:00
expansion.rs Retrieve managed state via a borrow: '&State<T>'. 2021-05-11 08:58:16 -05:00
from_form.rs Use workspace lints. Resolve new nightly warnings. 2024-05-20 13:39:14 -05:00
from_form_field.rs Allow several 'field' attributes in all derives. 2021-04-07 23:09:05 -07:00
from_param.rs Improve `FromParam` derive docs and error values. 2024-08-09 18:44:50 -07:00
responder.rs Use workspace lints. Resolve new nightly warnings. 2024-05-20 13:39:14 -05:00
route-data.rs Drop 'Data' after sending a response, not before. 2021-06-08 13:26:16 -07:00
route-format.rs Introduce #[suppress]: suppress Rocket lints. 2024-03-21 20:24:53 -07:00
route-ranking.rs Improve 'Error' type: make 'ErrorKind' accessible. 2024-06-03 20:11:20 -07:00
route-raw.rs Use workspace lints. Resolve new nightly warnings. 2024-05-20 13:39:14 -05:00
route-uniqueness.rs Generate deterministic names for 'uri' macros. 2024-05-29 15:21:49 -05:00
route.rs Support routes that match any method. 2024-08-24 03:00:52 -07:00
segment-ignore.rs Rename 'rocket::ignite()' to 'rocket::build()'. 2021-04-08 01:07:52 -07:00
typed-uris.rs Finalize 'tracing' migration. 2024-06-03 15:02:44 -07:00
ui-fail.rs Allow UI tests to fail in CI. 2023-01-30 16:06:18 -08:00
uri_display.rs Remove use of 'private_in_public' lint. 2023-09-20 16:16:05 -07:00