Skip to content

Commit 7ab2b1b

Browse files
Merge pull request #730 from sgrif/sg-update-serde
Update to serde 1.0, diesel 0.13
2 parents c25088f + 7a52b47 commit 7ab2b1b

File tree

4 files changed

+67
-34
lines changed

4 files changed

+67
-34
lines changed

Cargo.lock

Lines changed: 58 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,6 @@ flate2 = "0.2"
2828
semver = "0.5"
2929
url = "1.2.1"
3030

31-
# Needs to be locked down because postgres-shared 0.2.1 allows serde_json 1.0.
32-
# When postgres, diesel, and this repo can be updated to all use serde_json >1.0,
33-
# this restriction can be removed.
34-
postgres-shared = "=0.2.0"
35-
3631
postgres = { version = "0.14.0", features = ["with-time", "with-openssl", "with-serde_json", "with-chrono"] }
3732
r2d2 = "0.7.0"
3833
r2d2_postgres = "0.12.0"
@@ -45,13 +40,13 @@ rustc-serialize = "0.3"
4540
license-exprs = "^1.3"
4641
dotenv = "0.10.0"
4742
toml = "0.2"
48-
diesel = { version = "0.12.0", features = ["postgres", "serde_json", "deprecated-time"] }
49-
diesel_codegen = "0.12.0"
50-
r2d2-diesel = "0.12.0"
51-
diesel_full_text_search = "0.12.0"
52-
serde_json = "0.9.9"
53-
serde_derive = "0.9.11"
54-
serde = "0.9.11"
43+
diesel = { version = "0.13.0", features = ["postgres", "serde_json", "deprecated-time"] }
44+
diesel_codegen = "0.13.0"
45+
r2d2-diesel = "0.13.0"
46+
diesel_full_text_search = "0.13.0"
47+
serde_json = "1.0.0"
48+
serde_derive = "1.0.0"
49+
serde = "1.0.0"
5550
clippy = { version = "=0.0.118", optional = true }
5651
chrono = "0.3.0"
5752

src/badge.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pub enum Badge {
2727
#[derive(RustcEncodable, RustcDecodable, PartialEq, Debug, Deserialize)]
2828
pub struct EncodableBadge {
2929
pub badge_type: String,
30-
pub attributes: HashMap<String, String>,
30+
pub attributes: HashMap<String, Option<String>>,
3131
}
3232

3333
impl Queryable<badges::SqlType, Pg> for Badge {

src/tests/krate.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1315,7 +1315,7 @@ fn good_badges() {
13151315
assert_eq!(badges[0].badge_type, "travis-ci");
13161316
assert_eq!(
13171317
badges[0].attributes.get("repository").unwrap(),
1318-
&String::from("rust-lang/crates.io")
1318+
&Some(String::from("rust-lang/crates.io"))
13191319
);
13201320
}
13211321

0 commit comments

Comments
 (0)