Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
REVIEW: Use peekable to only collect when the iterator has items
Fintan Halpenny committed 22 days ago
commit 87f339fd8c9091146a4a84b24bfcae64ef22d00e
parent d57c76c557aabc23ad112b07483e6339a4508689
1 file changed +4 -4
modified crates/radicle/src/identity/crefs.rs
@@ -111,13 +111,13 @@ impl CanonicalRefs {
                continue;
            };

-
            let patterns = rules
+
            let mut patterns = rules
                .matches(&name)
                .map(|(pattern, _)| pattern.to_string())
-
                .collect::<Vec<_>>();
-
            if !patterns.is_empty() {
+
                .peekable();
+
            if patterns.peek().is_some() {
                return Err(ValidationError::Clash {
-
                    patterns,
+
                    patterns: patterns.collect(),
                    name: name.to_owned(),
                });
            }