We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
test_specializations
1 parent f88e3ef commit 3d75598Copy full SHA for 3d75598
tests/specializations.rs
@@ -28,10 +28,10 @@ where
28
}
29
30
31
-fn test_specializations<IterItem, Iter>(it: &Iter)
+fn test_specializations<I>(it: &I)
32
where
33
- IterItem: Eq + Debug + Clone,
34
- Iter: Iterator<Item = IterItem> + Clone,
+ I::Item: Eq + Debug + Clone,
+ I: Iterator + Clone,
35
{
36
macro_rules! check_specialized {
37
($src:expr, |$it:pat| $closure:expr) => {
@@ -52,7 +52,7 @@ where
52
check_specialized!(it, |i| i.collect::<Vec<_>>());
53
check_specialized!(it, |i| {
54
let mut parameters_from_fold = vec![];
55
- let fold_result = i.fold(vec![], |mut acc, v: IterItem| {
+ let fold_result = i.fold(vec![], |mut acc, v: I::Item| {
56
parameters_from_fold.push((acc.clone(), v.clone()));
57
acc.push(v);
58
acc
0 commit comments