diff -r b32c3146ec34 -r b39057b713b1 rust/hg-core/src/dirstate/dirs_multiset.rs --- a/rust/hg-core/src/dirstate/dirs_multiset.rs Fri Apr 12 15:39:21 2024 +0100 +++ b/rust/hg-core/src/dirstate/dirs_multiset.rs Fri Apr 12 16:09:45 2024 +0100 @@ -158,14 +158,13 @@ } impl<'a> DirsChildrenMultiset<'a> { - pub fn new( + pub fn new>( paths: impl Iterator, - only_include: Option<&'a HashSet + 'a>>, + only_include: Option, ) -> Self { let mut new = Self { inner: HashMap::default(), - only_include: only_include - .map(|s| s.iter().map(AsRef::as_ref).collect()), + only_include: only_include.map(|s| s.map(AsRef::as_ref).collect()), }; for path in paths {