Matcher

Trait Matcher 

Source
pub trait Matcher<T> {
    // Required method
    fn matches(&self, t: T) -> MatchOutput;
}

Required Methods§

Source

fn matches(&self, t: T) -> MatchOutput

Implementors§

Source§

impl<Inner, T> Matcher<Option<T>> for SomeMatcher<Inner>
where Inner: Matcher<T> + Debug,

Source§

impl<Inner, T> Matcher<T> for NotMatcher<Inner>
where Inner: Matcher<T>,

Source§

impl<Inner, T, I> Matcher<I> for AllMatcher<Inner>
where Inner: Matcher<T>, I: IntoIterator<Item = T>,

Source§

impl<Inner, T, I> Matcher<I> for AnyMatcher<Inner>
where Inner: Matcher<T>, I: IntoIterator<Item = T>,

Source§

impl<T> Matcher<Option<T>> for NoneMatcher

Source§

impl<T> Matcher<T> for AnythingMatcher

Source§

impl<T: Eq> Matcher<T> for EqMatcher<T>