Skip to content

Commit 6f53ccd

Browse files
committed
Fixed warnings.
1 parent 43bbade commit 6f53ccd

File tree

8 files changed

+20
-21
lines changed

8 files changed

+20
-21
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ language: rust
22
sudo: false
33
matrix:
44
include:
5-
- rust: 1.24.0
5+
- rust: 1.27.0
66
- rust: stable
77
- rust: beta
88
- rust: nightly

benches/bench1.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ use test::{black_box};
77
use itertools::Itertools;
88

99
use itertools::free::cloned;
10-
use itertools::Permutations;
1110

1211
use std::iter::repeat;
1312
use std::cmp;
@@ -621,31 +620,31 @@ fn fast_integer_sum<I>(iter: I) -> I::Item
621620
fn step_vec_2(b: &mut test::Bencher) {
622621
let v = vec![0; 1024];
623622
b.iter(|| {
624-
fast_integer_sum(cloned(v.iter().step(2)))
623+
fast_integer_sum(cloned(v.iter().step_by(2)))
625624
});
626625
}
627626

628627
#[bench]
629628
fn step_vec_10(b: &mut test::Bencher) {
630629
let v = vec![0; 1024];
631630
b.iter(|| {
632-
fast_integer_sum(cloned(v.iter().step(10)))
631+
fast_integer_sum(cloned(v.iter().step_by(10)))
633632
});
634633
}
635634

636635
#[bench]
637636
fn step_range_2(b: &mut test::Bencher) {
638637
let v = black_box(0..1024);
639638
b.iter(|| {
640-
fast_integer_sum(v.clone().step(2))
639+
fast_integer_sum(v.clone().step_by(2))
641640
});
642641
}
643642

644643
#[bench]
645644
fn step_range_10(b: &mut test::Bencher) {
646645
let v = black_box(0..1024);
647646
b.iter(|| {
648-
fast_integer_sum(v.clone().step(10))
647+
fast_integer_sum(v.clone().step_by(10))
649648
});
650649
}
651650

benches/fold_specialization.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ mod specialization {
3636

3737
b.iter(|| {
3838
let mut sum = 0;
39-
for &x in arr.into_iter().intersperse(&0) {
39+
for &x in arr.iter().intersperse(&0) {
4040
sum += x;
4141
}
4242
sum
@@ -49,7 +49,7 @@ mod specialization {
4949
let arr = [1; 1024];
5050

5151
b.iter(|| {
52-
arr.into_iter().intersperse(&0).fold(0, |acc, x| acc + x)
52+
arr.iter().intersperse(&0).fold(0, |acc, x| acc + x)
5353
})
5454
}
5555

@@ -59,7 +59,7 @@ mod specialization {
5959
let arr = [1; 1024];
6060

6161
b.iter(|| {
62-
Unspecialized(arr.into_iter().intersperse(&0)).fold(0, |acc, x| acc + x)
62+
Unspecialized(arr.iter().intersperse(&0)).fold(0, |acc, x| acc + x)
6363
})
6464
}
6565
}

benches/tree_fold1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ trait IterEx : Iterator {
1717
let hint = self.size_hint().0;
1818
let cap = std::mem::size_of::<usize>() * 8 - hint.leading_zeros() as usize;
1919
let mut stack = Vec::with_capacity(cap);
20-
self.enumerate().foreach(|(mut i, mut x)| {
20+
self.enumerate().for_each(|(mut i, mut x)| {
2121
while (i & 1) != 0 {
2222
x = f(stack.pop().unwrap(), x);
2323
i >>= 1;

src/format.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pub struct Format<'a, I> {
3030

3131
pub fn new_format<'a, I, F>(iter: I, separator: &'a str, f: F) -> FormatWith<'a, I, F>
3232
where I: Iterator,
33-
F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result
33+
F: FnMut(I::Item, &mut dyn FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result
3434
{
3535
FormatWith {
3636
sep: separator,
@@ -49,7 +49,7 @@ pub fn new_format_default<'a, I>(iter: I, separator: &'a str) -> Format<'a, I>
4949

5050
impl<'a, I, F> fmt::Display for FormatWith<'a, I, F>
5151
where I: Iterator,
52-
F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result
52+
F: FnMut(I::Item, &mut dyn FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result
5353
{
5454
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5555
let (mut iter, mut format) = match self.inner.borrow_mut().take() {
@@ -58,13 +58,13 @@ impl<'a, I, F> fmt::Display for FormatWith<'a, I, F>
5858
};
5959

6060
if let Some(fst) = iter.next() {
61-
format(fst, &mut |disp: &fmt::Display| disp.fmt(f))?;
61+
format(fst, &mut |disp: &dyn fmt::Display| disp.fmt(f))?;
6262
for elt in iter {
6363
if self.sep.len() > 0 {
6464

6565
f.write_str(self.sep)?;
6666
}
67-
format(elt, &mut |disp: &fmt::Display| disp.fmt(f))?;
67+
format(elt, &mut |disp: &dyn fmt::Display| disp.fmt(f))?;
6868
}
6969
}
7070
Ok(())

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
//!
4343
//! ## Rust Version
4444
//!
45-
//! This version of itertools requires Rust 1.24 or later.
45+
//! This version of itertools requires Rust 1.27 or later.
4646
//!
4747
//! [`Iterator`]: https://doc.rust-lang.org/std/iter/trait.Iterator.html
4848
#![doc(html_root_url="https://docs.rs/itertools/0.8/")]
@@ -1692,7 +1692,7 @@ pub trait Itertools : Iterator {
16921692
/// ```
16931693
fn format_with<F>(self, sep: &str, format: F) -> FormatWith<Self, F>
16941694
where Self: Sized,
1695-
F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result,
1695+
F: FnMut(Self::Item, &mut dyn FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result,
16961696
{
16971697
format::new_format(self, sep, format)
16981698
}

tests/quick.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ impl qc::Arbitrary for Inexact {
8686
}
8787
}
8888

89-
fn shrink(&self) -> Box<Iterator<Item=Self>> {
89+
fn shrink(&self) -> Box<dyn Iterator<Item=Self>> {
9090
let underestimate_value = self.underestimate;
9191
let overestimate_value = self.overestimate;
9292
Box::new(
@@ -177,7 +177,7 @@ impl<T, HK> qc::Arbitrary for Iter<T, HK>
177177
Iter::new(T::arbitrary(g)..T::arbitrary(g), HK::arbitrary(g))
178178
}
179179

180-
fn shrink(&self) -> Box<Iterator<Item=Iter<T, HK>>>
180+
fn shrink(&self) -> Box<dyn Iterator<Item=Iter<T, HK>>>
181181
{
182182
let r = self.iterator.clone();
183183
let hint_kind = self.hint_kind;
@@ -1076,7 +1076,7 @@ impl qc::Arbitrary for Val {
10761076
let (x, y) = <(u32, u32)>::arbitrary(g);
10771077
Val(x, y)
10781078
}
1079-
fn shrink(&self) -> Box<Iterator<Item = Self>> {
1079+
fn shrink(&self) -> Box<dyn Iterator<Item = Self>> {
10801080
Box::new((self.0, self.1).shrink().map(|(x, y)| Val(x, y)))
10811081
}
10821082
}

tests/test_std.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,12 +198,12 @@ fn trait_pointers() {
198198
}
199199
}
200200

201-
let mut it = Box::new(0..10) as Box<Iterator<Item=i32>>;
201+
let mut it = Box::new(0..10) as Box<dyn Iterator<Item=i32>>;
202202
assert_eq!(it.next(), Some(0));
203203

204204
{
205205
/* make sure foreach works on non-Sized */
206-
let jt: &mut Iterator<Item = i32> = &mut *it;
206+
let jt: &mut dyn Iterator<Item = i32> = &mut *it;
207207
assert_eq!(jt.next(), Some(1));
208208

209209
{

0 commit comments

Comments
 (0)