Skip to content
This repository was archived by the owner on Nov 14, 2023. It is now read-only.

Commit 8495b32

Browse files
committed
chore: updates serde::json to serde_json crate
1 parent 47a8b1f commit 8495b32

File tree

7 files changed

+22
-19
lines changed

7 files changed

+22
-19
lines changed

Cargo.toml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "doapi"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
authors = ["Kevin K. <kbknapp@gmail.com>"]
55
description = "A wrapper library for the DigitalOcean API v2"
66
license = "MIT"
@@ -10,10 +10,11 @@ readme = "README.md"
1010
keywords = ["do", "lib", "digitalocean", "digital", "ocean"]
1111

1212
[dependencies]
13-
hyper = "*"
14-
regex = "*"
15-
serde_macros = "*"
16-
serde = "*"
13+
hyper = "~0.6.11"
14+
regex = "~0.1.41"
15+
serde_macros = "~0.5.3"
16+
serde = "~0.5.3"
17+
serde_json = "~0.6.0"
1718

1819
[features]
1920
default = []

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#![plugin(serde_macros)]
33

44
extern crate serde;
5+
extern crate serde_json;
56
extern crate hyper;
67
extern crate regex;
78

src/request/builder/arrays.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::borrow::Cow;
22

3-
use serde::json;
3+
use serde_json;
44

55
use request::DoRequest;
66
use request::RequestBuilder;
@@ -21,7 +21,7 @@ impl<'t> DoRequest<response::ResponseStringArray> for RequestBuilder<'t, respons
2121
Ok(ref s) => {
2222
debug!("Success");
2323
debug!("Retrieving Value");
24-
match json::from_str::<response::ResponseStringArray>(s) {
24+
match serde_json::from_str::<response::ResponseStringArray>(s) {
2525
Ok(ob) => {
2626
debug!("Success");
2727
Ok(ob)

src/request/builder/dns.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::fmt::{self, Write};
22
use std::marker::PhantomData;
33

44
use hyper::method::Method;
5-
use serde::json;
5+
use serde_json;
66

77
use response;
88
use request::RequestBuilder;
@@ -139,7 +139,7 @@ impl<'t> RequestBuilder<'t, response::DnsRecords> {
139139
auth: self.auth,
140140
url: self.url,
141141
resp_t: PhantomData,
142-
body: Some(json::to_string(record).ok().unwrap())
142+
body: Some(serde_json::to_string(record).ok().unwrap())
143143
}
144144
}
145145
}

src/request/builder/droplets.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::fmt;
22
use std::marker::PhantomData;
33

44
use hyper::method::Method;
5-
use serde::json;
5+
use serde_json;
66

77
use response;
88
use request::RequestBuilder;
@@ -423,7 +423,7 @@ impl<'t> RequestBuilder<'t, response::Droplets> {
423423
auth: self.auth,
424424
url: self.url,
425425
resp_t: PhantomData,
426-
body: Some(json::to_string(&d).ok().unwrap())
426+
body: Some(serde_json::to_string(&d).ok().unwrap())
427427
}
428428
}
429429

@@ -432,7 +432,7 @@ impl<'t> RequestBuilder<'t, response::Droplets> {
432432
auth: self.auth,
433433
url: self.url,
434434
resp_t: PhantomData,
435-
body: Some(json::to_string(droplet).ok().unwrap())
435+
body: Some(serde_json::to_string(droplet).ok().unwrap())
436436
}
437437

438438
}

src/request/builder/request.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ use std::marker::PhantomData;
22
use std::iter::Iterator;
33
use std::fmt;
44

5-
use serde::{json, Deserialize};
5+
use serde::{Deserialize};
6+
use serde_json;
67
use hyper::method::Method;
78

89
use response::{self, RawPagedResponse, NamedResponse, NotArray};
@@ -90,7 +91,7 @@ impl<'t, I> PagedRequest for RequestBuilder<'t, Vec<I>>
9091
name.push('s');
9192
let re = regex!(&format!("\"{}\"", name));
9293
let json_str = &re.replace(&s[..], "\"collection\"");
93-
match json::from_str::<response::RawPagedResponse<I>>(json_str) {
94+
match serde_json::from_str::<response::RawPagedResponse<I>>(json_str) {
9495
// FIXME ^^
9596
Ok(val) => {
9697
return Ok(val)
@@ -125,7 +126,7 @@ impl<'t, I> DoRequest<Vec<I>> for RequestBuilder<'t, Vec<I>>
125126
let re = regex!(&format!("\"{}\"", name));
126127
let res = &re.replace(&s[..], "\"collection\"");
127128
debug!("Getting object from json string");
128-
match json::from_str::<response::RawPagedResponse<I>>(res) {
129+
match serde_json::from_str::<response::RawPagedResponse<I>>(res) {
129130
// FIXME ^^
130131
Ok(mut val) => {
131132
debug!("Sucess");

src/request/dorequest.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use hyper::method::Method;
66
use hyper::net::Fresh;
77
use hyper::header::{ContentType, Authorization};
88

9-
use serde::json::{self, Value};
9+
use serde_json::{self, Value};
1010
use serde::de::Deserialize;
1111

1212
use response::{self, DoError, NamedResponse};
@@ -102,17 +102,17 @@ pub trait DoRequest<T> : BaseRequest
102102
debug!("inside retrieve_obj() for regular type");
103103
match self.retrieve_json() {
104104
Ok(ref s) => {
105-
match json::from_str::<Value>(s) {
105+
match serde_json::from_str::<Value>(s) {
106106
Ok(ob) => {
107107
match ob.find(&obj) {
108108
Some(t) => {
109-
match json::from_value(t.clone()) {
109+
match serde_json::from_value(t.clone()) {
110110
Ok(t) => Ok(t),
111111
Err(e) => Err(e.to_string())
112112
}
113113
},
114114
None => {
115-
match json::from_value::<DoError>(ob.clone()) {
115+
match serde_json::from_value::<DoError>(ob.clone()) {
116116
Ok(err) => Err(err.to_string()),
117117
Err(e) => Err(e.to_string())
118118
}

0 commit comments

Comments
 (0)