Update serde 0.7.0
This commit is contained in:
parent
0e9cb14231
commit
6187798a24
|
@ -16,9 +16,9 @@ readme = "README.md"
|
||||||
chrono = "0.2.17"
|
chrono = "0.2.17"
|
||||||
hyper = "0.7.0"
|
hyper = "0.7.0"
|
||||||
rustc-serialize = "0.3.16"
|
rustc-serialize = "0.3.16"
|
||||||
serde = "0.6.1"
|
serde = "0.7.0"
|
||||||
url = "0.5.0"
|
url = "0.5.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
serde_json = "0.6.0"
|
serde_json = "0.7.0"
|
||||||
yup-hyper-mock = "1.3.2"
|
yup-hyper-mock = "1.3.2"
|
||||||
|
|
|
@ -64,7 +64,7 @@ impl<L: Lifetime> FromResponse for Bearer<L> {
|
||||||
|
|
||||||
impl<L: Lifetime + Serialize> Serialize for Bearer<L> {
|
impl<L: Lifetime + Serialize> Serialize for Bearer<L> {
|
||||||
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
||||||
serializer.visit_struct("Bearer", SerVisitor(self, 0))
|
serializer.serialize_struct("Bearer", SerVisitor(self, 0))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,9 +73,9 @@ impl<'a, L: Lifetime + Serialize + 'a> ser::MapVisitor for SerVisitor<'a, L> {
|
||||||
fn visit<S: Serializer>(&mut self, serializer: &mut S) -> Result<Option<()>, S::Error> {
|
fn visit<S: Serializer>(&mut self, serializer: &mut S) -> Result<Option<()>, S::Error> {
|
||||||
self.1 += 1;
|
self.1 += 1;
|
||||||
match self.1 {
|
match self.1 {
|
||||||
1 => serializer.visit_struct_elt("access_token", &self.0.access_token).map(Some),
|
1 => serializer.serialize_struct_elt("access_token", &self.0.access_token).map(Some),
|
||||||
2 => serializer.visit_struct_elt("scope", &self.0.scope).map(Some),
|
2 => serializer.serialize_struct_elt("scope", &self.0.scope).map(Some),
|
||||||
3 => serializer.visit_struct_elt("lifetime", &self.0.lifetime).map(Some),
|
3 => serializer.serialize_struct_elt("lifetime", &self.0.lifetime).map(Some),
|
||||||
_ => Ok(None),
|
_ => Ok(None),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -86,7 +86,7 @@ impl<'a, L: Lifetime + Serialize + 'a> ser::MapVisitor for SerVisitor<'a, L> {
|
||||||
impl<L: Lifetime + Deserialize> Deserialize for Bearer<L> {
|
impl<L: Lifetime + Deserialize> Deserialize for Bearer<L> {
|
||||||
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
||||||
static FIELDS: &'static [&'static str] = &["access_token", "scope", "lifetime"];
|
static FIELDS: &'static [&'static str] = &["access_token", "scope", "lifetime"];
|
||||||
deserializer.visit_struct("Bearer", FIELDS, DeVisitor(PhantomData))
|
deserializer.deserialize_struct("Bearer", FIELDS, DeVisitor(PhantomData))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ enum Field {
|
||||||
|
|
||||||
impl Deserialize for Field {
|
impl Deserialize for Field {
|
||||||
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
||||||
deserializer.visit(FieldVisitor)
|
deserializer.deserialize(FieldVisitor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ impl de::Visitor for FieldVisitor {
|
||||||
"access_token" => Ok(Field::AccessToken),
|
"access_token" => Ok(Field::AccessToken),
|
||||||
"scope" => Ok(Field::Scope),
|
"scope" => Ok(Field::Scope),
|
||||||
"lifetime" => Ok(Field::Lifetime),
|
"lifetime" => Ok(Field::Lifetime),
|
||||||
_ => Err(de::Error::syntax("expected access_token, scope or lifetime")),
|
_ => Err(de::Error::custom("expected access_token, scope or lifetime")),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -95,7 +95,7 @@ impl Decodable for Expiring {
|
||||||
|
|
||||||
impl Serialize for Expiring {
|
impl Serialize for Expiring {
|
||||||
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
||||||
serializer.visit_struct("Expiring", SerVisitor(self, 0))
|
serializer.serialize_struct("Expiring", SerVisitor(self, 0))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -104,8 +104,8 @@ impl<'a> ser::MapVisitor for SerVisitor<'a> {
|
||||||
fn visit<S: Serializer>(&mut self, serializer: &mut S) -> Result<Option<()>, S::Error> {
|
fn visit<S: Serializer>(&mut self, serializer: &mut S) -> Result<Option<()>, S::Error> {
|
||||||
self.1 += 1;
|
self.1 += 1;
|
||||||
match self.1 {
|
match self.1 {
|
||||||
1 => serializer.visit_struct_elt("refresh_token", &self.0.refresh_token).map(Some),
|
1 => serializer.serialize_struct_elt("refresh_token", &self.0.refresh_token).map(Some),
|
||||||
2 => serializer.visit_struct_elt("expires", &self.0.expires.timestamp()).map(Some),
|
2 => serializer.serialize_struct_elt("expires", &self.0.expires.timestamp()).map(Some),
|
||||||
_ => Ok(None),
|
_ => Ok(None),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -116,7 +116,7 @@ impl<'a> ser::MapVisitor for SerVisitor<'a> {
|
||||||
impl Deserialize for Expiring {
|
impl Deserialize for Expiring {
|
||||||
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
||||||
static FIELDS: &'static [&'static str] = &["refresh_token", "expires"];
|
static FIELDS: &'static [&'static str] = &["refresh_token", "expires"];
|
||||||
deserializer.visit_struct("Expiring", FIELDS, DeVisitor)
|
deserializer.deserialize_struct("Expiring", FIELDS, DeVisitor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ enum Field {
|
||||||
|
|
||||||
impl Deserialize for Field {
|
impl Deserialize for Field {
|
||||||
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
||||||
deserializer.visit(FieldVisitor)
|
deserializer.deserialize(FieldVisitor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,7 +173,7 @@ impl de::Visitor for FieldVisitor {
|
||||||
match value {
|
match value {
|
||||||
"refresh_token" => Ok(Field::RefreshToken),
|
"refresh_token" => Ok(Field::RefreshToken),
|
||||||
"expires" => Ok(Field::Expires),
|
"expires" => Ok(Field::Expires),
|
||||||
_ => Err(de::Error::syntax("expected refresh_token or expires")),
|
_ => Err(de::Error::custom("expected refresh_token or expires")),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,13 +25,13 @@ impl FromResponse for Static {
|
||||||
|
|
||||||
impl Serialize for Static {
|
impl Serialize for Static {
|
||||||
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
fn serialize<S: Serializer>(&self, serializer: &mut S) -> Result<(), S::Error> {
|
||||||
serializer.visit_unit_struct("Static")
|
serializer.serialize_unit_struct("Static")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Deserialize for Static {
|
impl Deserialize for Static {
|
||||||
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer>(deserializer: &mut D) -> Result<Self, D::Error> {
|
||||||
deserializer.visit_unit_struct("Static", UnitVisitor)
|
deserializer.deserialize_unit_struct("Static", UnitVisitor)
|
||||||
.and(Ok(Static))
|
.and(Ok(Static))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue