Skip to content

Commit b46fe9c

Browse files
committed
Resolve winnow deprecations in gix-protocol
1 parent 0e8edef commit b46fe9c

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

gix-protocol/src/remote_progress.rs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ use std::convert::TryFrom;
22

33
use bstr::ByteSlice;
44
use winnow::{
5-
bytes::complete::{tag, take_till, take_till1},
6-
combinator::{map_res, opt},
5+
bytes::{tag, take_till0, take_till1},
6+
combinator::opt,
7+
prelude::*,
78
sequence::{preceded, terminated},
89
};
910

@@ -74,21 +75,23 @@ impl<'a> RemoteProgress<'a> {
7475
}
7576

7677
fn parse_number(i: &[u8]) -> winnow::IResult<&[u8], usize> {
77-
map_res(take_till(|c: u8| !c.is_ascii_digit()), btoi::btoi)(i)
78+
take_till0(|c: u8| !c.is_ascii_digit())
79+
.map_res(btoi::btoi)
80+
.parse_next(i)
7881
}
7982

8083
fn next_optional_percentage(i: &[u8]) -> winnow::IResult<&[u8], Option<u32>> {
8184
opt(terminated(
8285
preceded(
83-
take_till(|c: u8| c.is_ascii_digit()),
84-
map_res(parse_number, u32::try_from),
86+
take_till0(|c: u8| c.is_ascii_digit()),
87+
parse_number.map_res(u32::try_from),
8588
),
8689
tag(b"%"),
8790
))(i)
8891
}
8992

9093
fn next_optional_number(i: &[u8]) -> winnow::IResult<&[u8], Option<usize>> {
91-
opt(preceded(take_till(|c: u8| c.is_ascii_digit()), parse_number))(i)
94+
opt(preceded(take_till0(|c: u8| c.is_ascii_digit()), parse_number))(i)
9295
}
9396

9497
fn parse_progress(line: &[u8]) -> winnow::IResult<&[u8], RemoteProgress<'_>> {

0 commit comments

Comments
 (0)