Trait litcheck_filecheck::pattern::matcher::Matcher
source · pub trait Matcher: MatcherMut {
// Required method
fn try_match<'input, 'context, C>(
&self,
input: Input<'input>,
context: &C
) -> DiagResult<MatchResult<'input>>
where C: Context<'input, 'context> + ?Sized;
}
Expand description
This trait is used for match patterns which are pure, i.e. they have no effect on the current [MatchContext].
Required Methods§
sourcefn try_match<'input, 'context, C>(
&self,
input: Input<'input>,
context: &C
) -> DiagResult<MatchResult<'input>>where
C: Context<'input, 'context> + ?Sized,
fn try_match<'input, 'context, C>(
&self,
input: Input<'input>,
context: &C
) -> DiagResult<MatchResult<'input>>where
C: Context<'input, 'context> + ?Sized,
Search for a match in the given input buffer
The first match found is returned.
Object Safety§
This trait is not object safe.