From 91908d40cd56fdab2af6387fe4a7b73f9c1e95cb Mon Sep 17 00:00:00 2001 From: 30bit Date: Mon, 6 May 2024 23:14:31 +0300 Subject: [PATCH] fix build --- src/expr.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/expr.rs b/src/expr.rs index f22908e..8162926 100644 --- a/src/expr.rs +++ b/src/expr.rs @@ -39,7 +39,7 @@ pub fn parse, T>(state: &mut S, buffs: &mut Buffers, src: &str) { }, &mut buffs.output, src, - |_, _| (), + &mut |_, _| (), ); } @@ -47,7 +47,7 @@ pub fn parse_after, T, F: FnMut(&mut S, &str)>( state: &mut S, buffs: &mut Buffers, src: &str, - pre_parse: F, + mut pre_parse: F, ) { inner_parse( state, @@ -57,7 +57,7 @@ pub fn parse_after, T, F: FnMut(&mut S, &str)>( }, &mut buffs.output, src, - pre_parse, + &mut pre_parse, ); } @@ -66,7 +66,7 @@ fn inner_parse, T, F: FnMut(&mut S, &str)>( args_buf: &mut ArgsMut, output_buf: &mut Sections, src: &str, - mut pre_parse: F, + pre_parse: &mut F, ) { pre_parse(state, src); let mut prev_expr_end = 0; @@ -83,7 +83,7 @@ fn inner_parse, T, F: FnMut(&mut S, &str)>( for arg_captures in ARGS_REGEX.captures_iter(args_str) { let arg = arg_captures.name("a").unwrap().as_str().trim(); let output_offset = output_buf.len(); - inner_parse(state, args_buf, output_buf, arg, &mut pre_parse); + inner_parse(state, args_buf, output_buf, arg, pre_parse); args_buf.extract(output_buf, output_offset); } let args = args_buf.get_from(args_offset).unwrap();