[−][src]Trait mockers::MatchArg
Argument matcher
Basically it is predicate telling whether argument value satisfies to some criteria. However, in case of mismatch it explains what and why doesn't match.
Required methods
Loading content...Implementors
impl<E: Debug, T: Debug, M: MatchArg<E>> MatchArg<Result<T, E>> for MatchErr<E, M>
[src]
fn matches(&self, result: &Result<T, E>) -> Result<(), String>
[src]
fn describe(&self) -> String
[src]
impl<T> MatchArg<T> for MatchAny
[src]
impl<T> MatchArg<T> for MatchAnyT<T>
[src]
impl<T, F: Fn(&T) -> Result<(), String>> MatchArg<T> for FnMatchArg<T, F>
[src]
impl<T, F: Fn(&T) -> bool> MatchArg<T> for BoolFnMatchArg<T, F>
[src]
impl<T: Debug, E: Debug, M: MatchArg<T>> MatchArg<Result<T, E>> for MatchOk<T, M>
[src]
fn matches(&self, result: &Result<T, E>) -> Result<(), String>
[src]
fn describe(&self) -> String
[src]
impl<T: Debug, M0: MatchArg<T>, M1: MatchArg<T>> MatchArg<T> for AndMatchArg<T, M0, M1>
[src]
impl<T: Debug, M0: MatchArg<T>, M1: MatchArg<T>> MatchArg<T> for OrMatchArg<T, M0, M1>
[src]
impl<T: Debug, M: MatchArg<T>> MatchArg<Option<T>> for MatchSome<T, M>
[src]
impl<T: Debug, M: MatchArg<T>> MatchArg<T> for NotMatchArg<T, M>
[src]
impl<T: Debug, M: MatchArg<T>, F: Fn() -> String> MatchArg<T> for WithDescriptionFn<T, M, F>
[src]
impl<T: Debug, M: MatchArg<T>, F: Fn(&T) -> String> MatchArg<T> for WithMessageFn<T, M, F>
[src]
impl<T: Eq + Debug> MatchArg<T> for T
[src]
Matches argument with value of same type using equality.