mirror of https://github.com/rwf2/Rocket.git
Update serde in examples.
This commit is contained in:
parent
9cf23ae2d4
commit
920bd35d46
|
@ -9,4 +9,4 @@ rocket = { path = "../../lib" }
|
||||||
rocket_codegen = { path = "../../codegen" }
|
rocket_codegen = { path = "../../codegen" }
|
||||||
serde = "0.8"
|
serde = "0.8"
|
||||||
serde_json = "0.8"
|
serde_json = "0.8"
|
||||||
serde_macros = "0.8"
|
serde_derive = "0.8"
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
#![feature(plugin, custom_derive)]
|
#![feature(plugin, rustc_macro)]
|
||||||
#![plugin(rocket_codegen, serde_macros)]
|
#![plugin(rocket_codegen)]
|
||||||
|
|
||||||
extern crate rocket;
|
extern crate rocket;
|
||||||
extern crate serde_json;
|
extern crate serde_json;
|
||||||
|
#[macro_use] extern crate serde_derive;
|
||||||
|
|
||||||
use rocket::{Rocket, Request, Error};
|
use rocket::{Rocket, Request, Error};
|
||||||
use rocket::http::ContentType;
|
use rocket::http::ContentType;
|
||||||
|
@ -26,18 +27,14 @@ fn hello(content_type: ContentType, name: String, age: i8) -> data::JSON<String>
|
||||||
}
|
}
|
||||||
|
|
||||||
#[error(404)]
|
#[error(404)]
|
||||||
fn not_found<'r>(error: Error, request: &'r Request<'r>) -> String {
|
fn not_found<'r>(_: Error, request: &'r Request<'r>) -> String {
|
||||||
match error {
|
if !request.content_type().is_json() {
|
||||||
Error::BadMethod if !request.content_type().is_json() => {
|
format!("<p>This server only supports JSON requests, not '{}'.</p>",
|
||||||
format!("<p>This server only supports JSON requests, not '{}'.</p>",
|
request.content_type())
|
||||||
request.content_type())
|
} else {
|
||||||
}
|
format!("<p>Sorry, '{}' is not a valid path!</p>
|
||||||
Error::NoRoute => {
|
|
||||||
format!("<p>Sorry, '{}' is not a valid path!</p>
|
|
||||||
<p>Try visiting /hello/<name>/<age> instead.</p>",
|
<p>Try visiting /hello/<name>/<age> instead.</p>",
|
||||||
request.uri())
|
request.uri())
|
||||||
}
|
|
||||||
_ => format!("<p>Bad Request</p>"),
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ workspace = "../../"
|
||||||
rocket = { path = "../../lib" }
|
rocket = { path = "../../lib" }
|
||||||
rocket_codegen = { path = "../../codegen" }
|
rocket_codegen = { path = "../../codegen" }
|
||||||
serde = "*"
|
serde = "*"
|
||||||
serde_macros = "*"
|
serde_derive = "*"
|
||||||
serde_json = "*"
|
serde_json = "*"
|
||||||
|
|
||||||
[dependencies.rocket_contrib]
|
[dependencies.rocket_contrib]
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
#![feature(plugin, custom_derive)]
|
#![feature(plugin, rustc_macro)]
|
||||||
#![plugin(rocket_codegen, serde_macros)]
|
#![plugin(rocket_codegen)]
|
||||||
|
|
||||||
extern crate rocket_contrib;
|
extern crate rocket_contrib;
|
||||||
extern crate rocket;
|
extern crate rocket;
|
||||||
extern crate serde_json;
|
extern crate serde_json;
|
||||||
|
#[macro_use] extern crate serde_derive;
|
||||||
|
|
||||||
use rocket::{Rocket, Request, Error};
|
use rocket::{Rocket, Request, Error};
|
||||||
use rocket::response::Redirect;
|
use rocket::response::Redirect;
|
||||||
|
|
|
@ -9,7 +9,7 @@ rocket = { path = "../../lib" }
|
||||||
rocket_codegen = { path = "../../codegen" }
|
rocket_codegen = { path = "../../codegen" }
|
||||||
serde = "*"
|
serde = "*"
|
||||||
serde_json = "*"
|
serde_json = "*"
|
||||||
serde_macros = "*"
|
serde_derive = "*"
|
||||||
lazy_static = "*"
|
lazy_static = "*"
|
||||||
|
|
||||||
[dependencies.rocket_contrib]
|
[dependencies.rocket_contrib]
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#![feature(plugin, custom_derive)]
|
#![feature(plugin, rustc_macro)]
|
||||||
#![plugin(rocket_codegen, serde_macros)]
|
#![plugin(rocket_codegen)]
|
||||||
|
|
||||||
#[macro_use] extern crate lazy_static;
|
|
||||||
#[macro_use] extern crate rocket_contrib;
|
|
||||||
extern crate rocket;
|
extern crate rocket;
|
||||||
extern crate serde_json;
|
extern crate serde_json;
|
||||||
|
#[macro_use] extern crate lazy_static;
|
||||||
|
#[macro_use] extern crate rocket_contrib;
|
||||||
|
#[macro_use] extern crate serde_derive;
|
||||||
|
|
||||||
use rocket::{Rocket, Request, Error};
|
use rocket::{Rocket, Request, Error};
|
||||||
use rocket_contrib::JSON;
|
use rocket_contrib::JSON;
|
||||||
|
|
|
@ -10,7 +10,7 @@ rocket_codegen = { path = "../../codegen" }
|
||||||
lazy_static = "*"
|
lazy_static = "*"
|
||||||
serde = "0.8"
|
serde = "0.8"
|
||||||
serde_json = "0.8"
|
serde_json = "0.8"
|
||||||
serde_macros = "0.8"
|
serde_derive = "0.8"
|
||||||
diesel = { git = "https://github.com/SergioBenitez/diesel", features = ["sqlite"] }
|
diesel = { git = "https://github.com/SergioBenitez/diesel", features = ["sqlite"] }
|
||||||
diesel_codegen = { git = "https://github.com/SergioBenitez/diesel", default_features = false, features = ["sqlite"] }
|
diesel_codegen = { git = "https://github.com/SergioBenitez/diesel", default_features = false, features = ["sqlite"] }
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
#![feature(plugin, custom_derive, custom_attribute)]
|
#![feature(plugin, custom_derive, custom_attribute, rustc_macro)]
|
||||||
#![plugin(rocket_codegen, serde_macros, diesel_codegen)]
|
#![plugin(rocket_codegen, diesel_codegen)]
|
||||||
|
|
||||||
extern crate rocket;
|
extern crate rocket;
|
||||||
|
extern crate serde_json;
|
||||||
#[macro_use] extern crate diesel;
|
#[macro_use] extern crate diesel;
|
||||||
#[macro_use] extern crate lazy_static;
|
#[macro_use] extern crate lazy_static;
|
||||||
#[macro_use] extern crate rocket_contrib;
|
#[macro_use] extern crate rocket_contrib;
|
||||||
extern crate serde_json;
|
#[macro_use] extern crate serde_derive;
|
||||||
|
|
||||||
mod static_files;
|
mod static_files;
|
||||||
mod task;
|
mod task;
|
||||||
|
|
Loading…
Reference in New Issue