rocket_codegen 0.4.0

Procedural macros for the Rocket web framework.
#[macro_use] extern crate rocket;

#[derive(UriDisplayQuery)]
struct Foo1;
//~^ ERROR not supported

#[derive(UriDisplayQuery)]
struct Foo2();
//~^ ERROR not supported

#[derive(UriDisplayQuery)]
enum Foo3 { }
//~^ ERROR not supported

#[derive(UriDisplayQuery)]
enum Foo4 {
    Variant,
    //~^ ERROR not supported
}

#[derive(UriDisplayQuery)]
struct Foo5(String, String);
//~^ ERROR exactly one

#[derive(UriDisplayQuery)]
struct Foo6 {
    #[form(field = 123)]
    //~^ ERROR invalid value: expected string
    field: String,
}

#[derive(UriDisplayPath)]
struct Foo7(String, usize);
//~^ ERROR exactly one

#[derive(UriDisplayPath)]
struct Foo8;
//~^ ERROR exactly one

#[derive(UriDisplayPath)]
enum Foo9 {  }
//~^ ERROR not supported

#[derive(UriDisplayPath)]
struct Foo10 {
//~^ ERROR not supported
    named: usize
}