pub trait SearchPattern<F: Symbol, Q: State, C: SearchContext>:
Clone
+ Display
+ Debug {
// Required method
fn matches(
&self,
depth: usize,
context: &C,
q: &Q,
configuration: &Configuration<F, Q>,
) -> Option<(C, Vec<Self>)>;
}
Required Methods§
fn matches( &self, depth: usize, context: &C, q: &Q, configuration: &Configuration<F, Q>, ) -> Option<(C, Vec<Self>)>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.