diff --git a/Cargo.toml b/Cargo.toml index 175706957..ffee4ca70 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -44,7 +44,7 @@ sha2 = "0.10" strsim = "0.11" thiserror = "1.0" toml = "0.8" -winnow = "0.5" +winnow = "0.5.35" [profile.release] codegen-units = 1 diff --git a/crates/pica-matcher/src/occurrence_matcher.rs b/crates/pica-matcher/src/occurrence_matcher.rs index 620449328..dbe8a401b 100644 --- a/crates/pica-matcher/src/occurrence_matcher.rs +++ b/crates/pica-matcher/src/occurrence_matcher.rs @@ -3,7 +3,7 @@ use std::str::FromStr; use bstr::{BStr, ByteSlice}; use pica_record::parser::parse_occurrence_digits; use pica_record::{Occurrence, OccurrenceRef}; -use winnow::combinator::{alt, preceded, separated_pair, success}; +use winnow::combinator::{alt, empty, preceded, separated_pair}; use winnow::{PResult, Parser}; use crate::ParseMatcherError; @@ -126,7 +126,7 @@ pub fn parse_occurrence_matcher( '*'.value(OccurrenceMatcher::Any), )), ), - success(OccurrenceMatcher::None), + empty.value(OccurrenceMatcher::None), )) .parse_next(i) }