Restore parse_terminated_with naming
diff --git a/src/parse.rs b/src/parse.rs
index 5ec4ed9..0570e2d 100644
--- a/src/parse.rs
+++ b/src/parse.rs
@@ -138,7 +138,7 @@
&self,
parser: fn(ParseStream) -> Result<T>,
) -> Result<Punctuated<T, P>> {
- Punctuated::parse_terminated(self, parser)
+ Punctuated::parse_terminated_with(self, parser)
}
pub fn fork(&self) -> Self {
diff --git a/src/punctuated.rs b/src/punctuated.rs
index fe5135e..1b40cac 100644
--- a/src/punctuated.rs
+++ b/src/punctuated.rs
@@ -652,9 +652,20 @@
#[cfg(feature = "parsing")]
impl<T, P> Punctuated<T, P>
where
+ T: Parse,
P: Parse,
{
- pub fn parse_terminated(
+ pub fn parse_terminated(input: ParseStream) -> Result<Self> {
+ Self::parse_terminated_with(input, T::parse)
+ }
+}
+
+#[cfg(feature = "parsing")]
+impl<T, P> Punctuated<T, P>
+where
+ P: Parse,
+{
+ pub fn parse_terminated_with(
input: ParseStream,
parser: fn(ParseStream) -> Result<T>,
) -> Result<Self> {