summaryrefslogtreecommitdiff
path: root/src/useflag
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-10-27 02:07:17 -0400
committerJohn Turner <jturner.usa@gmail.com>2025-10-27 02:07:17 -0400
commitb1bd90dac13470ef1a47c502e5562cba79979afd (patch)
tree615833cab5f37869069fc0eff6cbfbf8f44ccf04 /src/useflag
parent0d6ab21582fc8f456c23f349b805a3fd40a3b385 (diff)
downloadgentoo-utils-b1bd90dac13470ef1a47c502e5562cba79979afd.tar.gz
port to new mon parsers
Diffstat (limited to 'src/useflag')
-rw-r--r--src/useflag/parsers.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/useflag/parsers.rs b/src/useflag/parsers.rs
index a430b3d..e7b73d1 100644
--- a/src/useflag/parsers.rs
+++ b/src/useflag/parsers.rs
@@ -1,12 +1,10 @@
-use mon::{Parser, r#if, take_while};
+use mon::{Parser, r#if};
use crate::useflag::UseFlag;
pub fn useflag<'a>() -> impl Parser<&'a str, Output = UseFlag> {
let start = r#if(|c: &char| c.is_ascii_alphanumeric());
- let rest = take_while(r#if(|c: &char| {
- c.is_ascii_alphanumeric() || "+_@-".contains(*c)
- }));
+ let rest = r#if(|c: &char| c.is_ascii_alphanumeric() || "+_@-".contains(*c)).list(0..);
start
.and(rest)