Skip to main content

collect_captures_multi

Function collect_captures_multi 

Source
pub fn collect_captures_multi<'a>(
    file: &'a ParsedFile,
    patterns: &[&str],
) -> Result<Vec<Vec<QueryCapture<'a>>>, String>
Expand description

Execute a merged multi-pattern query in a single cursor traversal.

Concatenates all patterns with newlines and runs one query pass. Capture names must be unique across all patterns (use prefixed names).