diff options
| author | bors <bors@rust-lang.org> | 2015-04-08 00:42:10 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-04-08 00:42:10 +0000 |
| commit | dd6c4a8f15bc04dae7720af69d4a534d93c85c0a (patch) | |
| tree | 91364972fe3c0b803a71c085abcf3fb7e28085a0 /src/libstd | |
| parent | d9146bf8ba0bdf98a46c4656899e54802e96ac0c (diff) | |
| parent | 97f24a85965c3c51a2c18be029091ae52bbd7920 (diff) | |
| download | rust-dd6c4a8f15bc04dae7720af69d4a534d93c85c0a.tar.gz rust-dd6c4a8f15bc04dae7720af69d4a534d93c85c0a.zip | |
Auto merge of #23293 - tbu-:pr_additive_multiplicative, r=alexcrichton
Previously it could not be implemented for types outside `libcore/iter.rs` due to coherence issues.
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/old_path/posix.rs | 5 | ||||
| -rw-r--r-- | src/libstd/old_path/windows.rs | 5 |
2 files changed, 4 insertions, 6 deletions
diff --git a/src/libstd/old_path/posix.rs b/src/libstd/old_path/posix.rs index c517fab257f..af63be2aa9e 100644 --- a/src/libstd/old_path/posix.rs +++ b/src/libstd/old_path/posix.rs @@ -15,8 +15,7 @@ use cmp::{Ordering, Eq, Ord, PartialEq, PartialOrd}; use fmt; use hash; use old_io::Writer; -use iter::{AdditiveIterator, Extend}; -use iter::{Iterator, Map}; +use iter::{Extend, Iterator, Map}; use marker::Sized; use option::Option::{self, Some, None}; use result::Result::{self, Ok, Err}; @@ -351,7 +350,7 @@ impl Path { Some(vec![SEP_BYTE]) } else { let n = if is_abs { comps.len() } else { comps.len() - 1} + - comps.iter().map(|v| v.len()).sum(); + comps.iter().map(|v| v.len()).sum::<usize>(); let mut v = Vec::with_capacity(n); let mut it = comps.into_iter(); if !is_abs { diff --git a/src/libstd/old_path/windows.rs b/src/libstd/old_path/windows.rs index 0b88f368b39..65aad38a2b4 100644 --- a/src/libstd/old_path/windows.rs +++ b/src/libstd/old_path/windows.rs @@ -20,8 +20,7 @@ use cmp::{Ordering, Eq, Ord, PartialEq, PartialOrd}; use fmt; use hash; use old_io::Writer; -use iter::{AdditiveIterator, Extend}; -use iter::{Iterator, Map, repeat}; +use iter::{Extend, Iterator, Map, repeat}; use mem; use option::Option::{self, Some, None}; use result::Result::{self, Ok, Err}; @@ -785,7 +784,7 @@ impl Path { let prefix_ = &s[..prefix_len(prefix)]; let n = prefix_.len() + if is_abs { comps.len() } else { comps.len() - 1} + - comps.iter().map(|v| v.len()).sum(); + comps.iter().map(|v| v.len()).sum::<usize>(); let mut s = String::with_capacity(n); match prefix { Some(DiskPrefix) => { |
