Trait galvanic_assert::Matcher
[−]
[src]
pub trait Matcher<T> { fn check(&self, actual: T) -> MatchResult; }
The trait which has to be implemented by all matchers.
Required Methods
fn check(&self, actual: T) -> MatchResult
Checks the passed value if it satisfies the Matcher
.
Implementors
impl<'a, T> Matcher<&'a T> for All<'a, T>
impl<'a, T> Matcher<&'a T> for Any<'a, T>
impl<'a, T, I> Matcher<I> for ContainsInAnyOrder<T> where T: PartialEq + Debug + 'a,
I: IntoIterator<Item=T> + Debugimpl<'a, T, I> Matcher<I> for ContainsInOrder<T> where T: PartialEq + Debug + 'a,
I: IntoIterator<Item=T> + Debugimpl<'a, T, I> Matcher<I> for ContainsSubset<T> where T: PartialEq + Debug + 'a,
I: IntoIterator<Item=T> + Debugimpl<'a, T> Matcher<T> for ContainedIn<T> where T: PartialEq + Debug
impl<'a, K, V, M> Matcher<M> for HasEntry<'a, K, V> where V: PartialEq + Debug + RefUnwindSafe,
K: Debug + 'a + RefUnwindSafe,
M: Index<&'a K, Output=V> + RefUnwindSafeimpl<T, F> Matcher<T> for F where F: Fn(T) -> MatchResult