#![feature(plugin, custom_derive)] #![plugin(rocket_codegen)] extern crate rocket; use rocket::http::Cookies; use rocket::request::Form; #[derive(FromForm)] struct User<'a> { name: &'a str, nickname: String, } #[post("/?", format = "application/json", data = "", rank = 2)] fn get<'r>(name: &str, query: User<'r>, user: Form<'r, User<'r>>, cookies: &Cookies) -> &'static str { "hi" } fn main() { let _ = routes![get]; }