Fix warnings

This commit is contained in:
Jonas Platte 2020-04-24 10:11:35 +02:00
parent c6359d1916
commit 41288b7c73
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
5 changed files with 10 additions and 14 deletions

View File

@ -133,9 +133,9 @@ impl<'de> de::Deserializer<'de> for Deserializer<'de> {
map.push_back((*field, values)); map.push_back((*field, values));
} }
let parts = fields let parts = fields
.into_iter() .iter()
.map(|f| Part(Cow::Borrowed(f), None)) .map(|f| Part(Cow::Borrowed(f), None))
.zip(PartIterator(self.parser).into_iter().map(|(_, mut v)| { .zip(PartIterator(self.parser).map(|(_, mut v)| {
if let Some((_, val)) = map.pop_front() { if let Some((_, val)) = map.pop_front() {
v.1 = Some(val); v.1 = Some(val);
} }
@ -263,7 +263,7 @@ impl<'de> de::Deserializer<'de> for Part<'de> {
where where
V: de::Visitor<'de>, V: de::Visitor<'de>,
{ {
let iter = self.1.ok_or(Error::custom("expected sequence"))?; let iter = self.1.ok_or_else(|| Error::custom("expected sequence"))?;
visitor.visit_seq(SeqDeserializer::new( visitor.visit_seq(SeqDeserializer::new(
iter.into_iter().map(|v| Part(v, None)), iter.into_iter().map(|v| Part(v, None)),
)) ))

View File

@ -54,9 +54,7 @@ impl<'input, 'output, Target: 'output + UrlEncodedTarget>
pub fn new( pub fn new(
urlencoder: &'output mut UrlEncodedSerializer<'input, Target>, urlencoder: &'output mut UrlEncodedSerializer<'input, Target>,
) -> Self { ) -> Self {
Serializer { Serializer { urlencoder }
urlencoder: urlencoder,
}
} }
} }
@ -453,7 +451,7 @@ where
value: &T, value: &T,
) -> Result<()> { ) -> Result<()> {
{ {
let key = self.key.as_ref().ok_or_else(|| Error::no_key())?; let key = self.key.as_ref().ok_or_else(Error::no_key)?;
let value_sink = value::ValueSink::new(self.urlencoder, &key); let value_sink = value::ValueSink::new(self.urlencoder, &key);
value.serialize(part::PartSerializer::new(value_sink))?; value.serialize(part::PartSerializer::new(value_sink))?;
} }

View File

@ -38,7 +38,7 @@ where
End: for<'key> FnOnce(Key<'key>) -> Result<Ok, Error>, End: for<'key> FnOnce(Key<'key>) -> Result<Ok, Error>,
{ {
pub fn new(end: End) -> Self { pub fn new(end: End) -> Self {
KeySink { end: end } KeySink { end }
} }
} }

View File

@ -251,7 +251,7 @@ where
if result.is_ok() { if result.is_ok() {
self.state = PairState::Done; self.state = PairState::Done;
} else { } else {
self.state = PairState::WaitingForValue { key: key }; self.state = PairState::WaitingForValue { key };
} }
result result
}, },

View File

@ -1,7 +1,5 @@
use std::str; use std::str;
use dtoa;
use itoa;
use serde::ser; use serde::ser;
use crate::urlencoded::error::Error; use crate::urlencoded::error::Error;
@ -11,7 +9,7 @@ pub struct PartSerializer<S> {
impl<S: Sink> PartSerializer<S> { impl<S: Sink> PartSerializer<S> {
pub fn new(sink: S) -> Self { pub fn new(sink: S) -> Self {
PartSerializer { sink: sink } PartSerializer { sink }
} }
} }
@ -111,7 +109,7 @@ impl<S: Sink> ser::Serializer for PartSerializer<S> {
} }
fn serialize_unit_struct(self, name: &'static str) -> Result<S::Ok, Error> { fn serialize_unit_struct(self, name: &'static str) -> Result<S::Ok, Error> {
self.sink.serialize_static_str(name.into()) self.sink.serialize_static_str(name)
} }
fn serialize_unit_variant( fn serialize_unit_variant(
@ -120,7 +118,7 @@ impl<S: Sink> ser::Serializer for PartSerializer<S> {
_variant_index: u32, _variant_index: u32,
variant: &'static str, variant: &'static str,
) -> Result<S::Ok, Error> { ) -> Result<S::Ok, Error> {
self.sink.serialize_static_str(variant.into()) self.sink.serialize_static_str(variant)
} }
fn serialize_newtype_struct<T: ?Sized + ser::Serialize>( fn serialize_newtype_struct<T: ?Sized + ser::Serialize>(