aboutsummaryrefslogtreecommitdiff
path: root/vendor/syn/src/gen_helper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/syn/src/gen_helper.rs')
-rw-r--r--vendor/syn/src/gen_helper.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/vendor/syn/src/gen_helper.rs b/vendor/syn/src/gen_helper.rs
deleted file mode 100644
index e433bac..0000000
--- a/vendor/syn/src/gen_helper.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-#[cfg(feature = "fold")]
-pub(crate) mod fold {
- use crate::punctuated::{Pair, Punctuated};
-
- pub(crate) trait FoldHelper {
- type Item;
- fn lift<F>(self, f: F) -> Self
- where
- F: FnMut(Self::Item) -> Self::Item;
- }
-
- impl<T> FoldHelper for Vec<T> {
- type Item = T;
- fn lift<F>(self, f: F) -> Self
- where
- F: FnMut(Self::Item) -> Self::Item,
- {
- self.into_iter().map(f).collect()
- }
- }
-
- impl<T, U> FoldHelper for Punctuated<T, U> {
- type Item = T;
- fn lift<F>(self, mut f: F) -> Self
- where
- F: FnMut(Self::Item) -> Self::Item,
- {
- self.into_pairs()
- .map(Pair::into_tuple)
- .map(|(t, u)| Pair::new(f(t), u))
- .collect()
- }
- }
-}