aboutsummaryrefslogtreecommitdiff
path: root/src/generics.rs
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2018-03-31 19:34:17 +0200
committerDavid Tolnay <dtolnay@gmail.com>2018-03-31 19:43:46 +0200
commit8095c30c073611aebe4151571ce480f8fea1dd75 (patch)
tree1a6581728935d956f25d54c83a58296eddd6f7d3 /src/generics.rs
parentdfb9143d4ff0d9ee52ff36ed5a442dd9ab720f1a (diff)
downloadsyn-8095c30c073611aebe4151571ce480f8fea1dd75.tar.gz
Eliminate the second type parameter of punctuated iters
Diffstat (limited to 'src/generics.rs')
-rw-r--r--src/generics.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/generics.rs b/src/generics.rs
index 13a850bb..a27298f7 100644
--- a/src/generics.rs
+++ b/src/generics.rs
@@ -145,7 +145,7 @@ impl Generics {
}
}
-pub struct TypeParams<'a>(Iter<'a, GenericParam, Token![,]>);
+pub struct TypeParams<'a>(Iter<'a, GenericParam>);
impl<'a> Iterator for TypeParams<'a> {
type Item = &'a TypeParam;
@@ -164,7 +164,7 @@ impl<'a> Iterator for TypeParams<'a> {
}
}
-pub struct TypeParamsMut<'a>(IterMut<'a, GenericParam, Token![,]>);
+pub struct TypeParamsMut<'a>(IterMut<'a, GenericParam>);
impl<'a> Iterator for TypeParamsMut<'a> {
type Item = &'a mut TypeParam;
@@ -183,7 +183,7 @@ impl<'a> Iterator for TypeParamsMut<'a> {
}
}
-pub struct Lifetimes<'a>(Iter<'a, GenericParam, Token![,]>);
+pub struct Lifetimes<'a>(Iter<'a, GenericParam>);
impl<'a> Iterator for Lifetimes<'a> {
type Item = &'a LifetimeDef;
@@ -202,7 +202,7 @@ impl<'a> Iterator for Lifetimes<'a> {
}
}
-pub struct LifetimesMut<'a>(IterMut<'a, GenericParam, Token![,]>);
+pub struct LifetimesMut<'a>(IterMut<'a, GenericParam>);
impl<'a> Iterator for LifetimesMut<'a> {
type Item = &'a mut LifetimeDef;
@@ -221,7 +221,7 @@ impl<'a> Iterator for LifetimesMut<'a> {
}
}
-pub struct ConstParams<'a>(Iter<'a, GenericParam, Token![,]>);
+pub struct ConstParams<'a>(Iter<'a, GenericParam>);
impl<'a> Iterator for ConstParams<'a> {
type Item = &'a ConstParam;
@@ -240,7 +240,7 @@ impl<'a> Iterator for ConstParams<'a> {
}
}
-pub struct ConstParamsMut<'a>(IterMut<'a, GenericParam, Token![,]>);
+pub struct ConstParamsMut<'a>(IterMut<'a, GenericParam>);
impl<'a> Iterator for ConstParamsMut<'a> {
type Item = &'a mut ConstParam;