summaryrefslogtreecommitdiffstats
path: root/vendor/winnow/src/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/winnow/src/macros.rs')
-rw-r--r--vendor/winnow/src/macros.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/vendor/winnow/src/macros.rs b/vendor/winnow/src/macros.rs
index 8a38ef25c..b3078c605 100644
--- a/vendor/winnow/src/macros.rs
+++ b/vendor/winnow/src/macros.rs
@@ -17,11 +17,11 @@
/// # use winnow::combinator::success;
/// # use winnow::combinator::fail;
///
-/// fn escaped(input: &str) -> IResult<&str, char> {
+/// fn escaped(input: &mut &str) -> PResult<char> {
/// preceded('\\', escape_seq_char).parse_next(input)
/// }
///
-/// fn escape_seq_char(input: &str) -> IResult<&str, char> {
+/// fn escape_seq_char(input: &mut &str) -> PResult<char> {
/// dispatch! {any;
/// 'b' => success('\u{8}'),
/// 'f' => success('\u{c}'),
@@ -35,15 +35,15 @@
/// .parse_next(input)
/// }
///
-/// assert_eq!(escaped.parse_next("\\nHello"), Ok(("Hello", '\n')));
+/// assert_eq!(escaped.parse_peek("\\nHello"), Ok(("Hello", '\n')));
/// ```
#[macro_export]
macro_rules! dispatch {
($match_parser: expr; $( $pat:pat $(if $pred:expr)? => $expr: expr ),+ $(,)? ) => {
- $crate::trace::trace("dispatch", move |i|
+ $crate::trace::trace("dispatch", move |i: &mut _|
{
use $crate::Parser;
- let (i, initial) = $match_parser.parse_next(i)?;
+ let initial = $match_parser.parse_next(i)?;
match initial {
$(
$pat $(if $pred)? => $expr.parse_next(i),