Matcher interface for pattern matching against envelopes.
Corresponds to the Rust Matcher trait in matcher.rs
Matcher
Return all matching paths along with any named captures.
Return only the matching paths, discarding any captures.
Returns true if the pattern matches the haystack.
Compile this pattern to bytecode.
Returns true if the Display of the matcher is complex, i.e. contains nested patterns or other complex structures that require its text rendering to be surrounded by grouping parentheses.
Matcher interface for pattern matching against envelopes.
Corresponds to the Rust
Matchertrait in matcher.rs