rocket_codegen 0.5.1

Procedural macros for the Rocket web framework.
Documentation
error: fieldless structs are not supported
 --> tests/ui-fail-nightly/uri_display.rs:4:1
  |
4 | struct Foo1;
  | ^^^^^^^^^^^^
  |
note: error occurred while deriving `UriDisplay`
 --> tests/ui-fail-nightly/uri_display.rs:3:10
  |
3 | #[derive(UriDisplayQuery)]
  |          ^^^^^^^^^^^^^^^
  = note: this error originates in the derive macro `UriDisplayQuery` (in Nightly builds, run with -Z macro-backtrace for more info)

error: fieldless structs are not supported
 --> tests/ui-fail-nightly/uri_display.rs:7:1
  |
7 | struct Foo2();
  | ^^^^^^^^^^^^^^
  |
note: error occurred while deriving `UriDisplay`
 --> tests/ui-fail-nightly/uri_display.rs:6:10
  |
6 | #[derive(UriDisplayQuery)]
  |          ^^^^^^^^^^^^^^^
  = note: this error originates in the derive macro `UriDisplayQuery` (in Nightly builds, run with -Z macro-backtrace for more info)

error: empty enums are not supported
  --> tests/ui-fail-nightly/uri_display.rs:10:11
   |
10 | enum Foo3 { }
   |           ^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:9:10
   |
9  | #[derive(UriDisplayQuery)]
   |          ^^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayQuery` (in Nightly builds, run with -Z macro-backtrace for more info)

error: tuple structs or variants must have exactly one field
  --> tests/ui-fail-nightly/uri_display.rs:18:12
   |
18 | struct Foo5(String, String);
   |            ^^^^^^^^^^^^^^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:17:10
   |
17 | #[derive(UriDisplayQuery)]
   |          ^^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayQuery` (in Nightly builds, run with -Z macro-backtrace for more info)

error: expected list `#[attr(..)]`, found bare integer literal
  --> tests/ui-fail-nightly/uri_display.rs:22:20
   |
22 |     #[field(name = 123)]
   |                    ^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:20:10
   |
20 | #[derive(UriDisplayQuery)]
   |          ^^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayQuery` (in Nightly builds, run with -Z macro-backtrace for more info)

error: struct must have exactly one field
  --> tests/ui-fail-nightly/uri_display.rs:27:12
   |
27 | struct Foo7(String, usize);
   |            ^^^^^^^^^^^^^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:26:10
   |
26 | #[derive(UriDisplayPath)]
   |          ^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayPath` (in Nightly builds, run with -Z macro-backtrace for more info)

error: struct must have exactly one field
  --> tests/ui-fail-nightly/uri_display.rs:30:1
   |
30 | struct Foo8;
   | ^^^^^^^^^^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:29:10
   |
29 | #[derive(UriDisplayPath)]
   |          ^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayPath` (in Nightly builds, run with -Z macro-backtrace for more info)

error: enums are not supported
  --> tests/ui-fail-nightly/uri_display.rs:33:1
   |
33 | enum Foo9 {  }
   | ^^^^^^^^^^^^^^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:32:10
   |
32 | #[derive(UriDisplayPath)]
   |          ^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayPath` (in Nightly builds, run with -Z macro-backtrace for more info)

error: named structs are not supported
  --> tests/ui-fail-nightly/uri_display.rs:36:1
   |
36 | / struct Foo10 {
37 | |     named: usize
38 | | }
   | |_^
   |
note: error occurred while deriving `UriDisplay`
  --> tests/ui-fail-nightly/uri_display.rs:35:10
   |
35 | #[derive(UriDisplayPath)]
   |          ^^^^^^^^^^^^^^
   = note: this error originates in the derive macro `UriDisplayPath` (in Nightly builds, run with -Z macro-backtrace for more info)