diff --git a/serde/src/bytes.rs b/serde/src/bytes.rs index f83ab8dd..67f8ce85 100644 --- a/serde/src/bytes.rs +++ b/serde/src/bytes.rs @@ -41,7 +41,7 @@ impl<'a> From<&'a [u8]> for Bytes<'a> { impl<'a> From<&'a Vec> for Bytes<'a> { fn from(bytes: &'a Vec) -> Self { Bytes { - bytes: &bytes, + bytes: bytes, } } } @@ -165,7 +165,7 @@ mod bytebuf { fn serialize(&self, serializer: &mut S) -> Result<(), S::Error> where S: ser::Serializer { - serializer.serialize_bytes(&self) + serializer.serialize_bytes(self) } } diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index df9c75e4..ed727aa2 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -118,7 +118,7 @@ impl Visitor for BoolVisitor { fn visit_str(&mut self, s: &str) -> Result where E: Error, { - match s.trim_matches(|c| ::utils::Pattern_White_Space(c)) { + match s.trim_matches(::utils::Pattern_White_Space) { "true" => Ok(true), "false" => Ok(false), _ => Err(Error::invalid_type(Type::Bool)), diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index 3de00dbe..78cc0c85 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -9,7 +9,6 @@ use syntax::ast::{ }; use syntax::codemap::Span; use syntax::ext::base::{Annotatable, ExtCtxt}; -use syntax::ext::build::AstBuilder; use syntax::parse::token::InternedString; use syntax::ptr::P; diff --git a/serde_tests/benches/bench_enum.rs b/serde_tests/benches/bench_enum.rs index e5deaad7..8badbb49 100644 --- a/serde_tests/benches/bench_enum.rs +++ b/serde_tests/benches/bench_enum.rs @@ -1,9 +1,9 @@ use test::Bencher; use std::error; use std::fmt; -use rustc_serialize::{Decoder, Decodable}; +use rustc_serialize::Decodable; use serde; -use serde::de::{Deserializer, Deserialize}; +use serde::de::Deserialize; ////////////////////////////////////////////////////////////////////////////// diff --git a/serde_tests/benches/bench_struct.rs b/serde_tests/benches/bench_struct.rs index 402230d4..82b189e1 100644 --- a/serde_tests/benches/bench_struct.rs +++ b/serde_tests/benches/bench_struct.rs @@ -3,10 +3,10 @@ use test::Bencher; use std::fmt; use std::error; -use rustc_serialize::{Decoder, Decodable}; +use rustc_serialize::Decodable; use serde; -use serde::de::{Deserializer, Deserialize}; +use serde::de::Deserialize; ////////////////////////////////////////////////////////////////////////////// diff --git a/serde_tests/tests/test_de.rs b/serde_tests/tests/test_de.rs index 27794aeb..932b4b10 100644 --- a/serde_tests/tests/test_de.rs +++ b/serde_tests/tests/test_de.rs @@ -2,9 +2,6 @@ use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet}; use std::net; use std::path::PathBuf; -extern crate serde; -use self::serde::de::Deserializer; - use token::{ Error, Token,