From 77cb6730f9265591dad141f4f9b840069c9cd2b9 Mon Sep 17 00:00:00 2001 From: Sam Scott Date: Wed, 3 Jun 2020 10:26:45 -0400 Subject: Support actix-web v2 (#30) * update dependencies - actix-web v2 - percent encoding v2.1 - rust 2018 edition - remove rustfmt no longer supported rules * ci: add feature build matrix * fix actix unit tests Co-authored-by: Mario Reder --- src/de/mod.rs | 2 +- src/de/parse.rs | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) (limited to 'src/de') diff --git a/src/de/mod.rs b/src/de/mod.rs index a82a37b..923c4b9 100644 --- a/src/de/mod.rs +++ b/src/de/mod.rs @@ -38,7 +38,7 @@ mod parse; -use error::*; +use crate::error::*; use serde::de; use serde::de::IntoDeserializer; diff --git a/src/de/parse.rs b/src/de/parse.rs index 6f10ac3..c23aa7e 100644 --- a/src/de/parse.rs +++ b/src/de/parse.rs @@ -1,6 +1,5 @@ use super::*; -use percent_encoding; use serde::de; use std::borrow::Cow; @@ -206,7 +205,7 @@ fn replace_plus(input: &[u8]) -> Cow<[u8]> { } Cow::Owned(replaced) - } + }, } } @@ -235,25 +234,26 @@ impl<'a> Parser<'a> { /// present. fn collect_str(&mut self) -> Result> { let replaced = replace_plus(&self.inner[self.acc.0..self.acc.1 - 1]); - let ret:Result> = match percent_encoding::percent_decode(&replaced).decode_utf8()? { - Cow::Borrowed(_) => { - match replaced { - Cow::Borrowed(_) => { - // In this case, neither method made replacements, so we - // reuse the original bytes - let res = str::from_utf8(&self.inner[self.acc.0..self.acc.1 - 1])?; - Ok(Cow::Borrowed(res)) - }, - Cow::Owned(owned) => { - let res = String::from_utf8(owned)?; - Ok(Cow::Owned(res)) + let ret: Result> = + match percent_encoding::percent_decode(&replaced).decode_utf8()? { + Cow::Borrowed(_) => { + match replaced { + Cow::Borrowed(_) => { + // In this case, neither method made replacements, so we + // reuse the original bytes + let res = str::from_utf8( + &self.inner[self.acc.0..self.acc.1 - 1], + )?; + Ok(Cow::Borrowed(res)) + }, + Cow::Owned(owned) => { + let res = String::from_utf8(owned)?; + Ok(Cow::Owned(res)) + }, } - } - }, - Cow::Owned(owned) => { - Ok(Cow::Owned(owned)) - } - }; + }, + Cow::Owned(owned) => Ok(Cow::Owned(owned)), + }; self.clear_acc(); ret.map_err(Error::from) } -- cgit v1.2.3