From 756bff534fc4b66b61b0bad74802da729cf38b6f Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 12 Jan 2017 19:24:35 +0100 Subject: [PATCH] make `ser::iterator` more general by taking `IntoIterator` --- serde/src/ser/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/serde/src/ser/mod.rs b/serde/src/ser/mod.rs index 942ad984..1583adf9 100644 --- a/serde/src/ser/mod.rs +++ b/serde/src/ser/mod.rs @@ -431,8 +431,8 @@ pub struct Iterator(RefCell>) /// serialize the given iterator as a sequence #[cfg(feature = "unstable")] pub fn iterator(iter: I) -> Iterator - where ::Item: Serialize, - I: iter::Iterator + where ::Item: Serialize, + I: iter::IntoIterator { - Iterator(RefCell::new(Some(iter))) + Iterator(RefCell::new(Some(iter.into_iter()))) }