[−][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]
impl<E: Debug, T: Debug, M: MatchArg<E>> MatchArg<Result<T, E>> for MatchErr<E, M>
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 MatchAny
impl<T> MatchArg<T> for MatchAnyT<T>
[src]
impl<T> MatchArg<T> for MatchAnyT<T>
impl<T, F: Fn(&T) -> Result<(), String>> MatchArg<T> for FnMatchArg<T, F>
[src]
impl<T, F: Fn(&T) -> Result<(), String>> MatchArg<T> for FnMatchArg<T, F>
impl<T, F: Fn(&T) -> bool> MatchArg<T> for BoolFnMatchArg<T, F>
[src]
impl<T, F: Fn(&T) -> bool> MatchArg<T> for BoolFnMatchArg<T, F>
impl<T: Eq + Debug> MatchArg<T> for T
[src]
impl<T: Eq + Debug> MatchArg<T> for T
Matches argument with value of same type using equality.
impl<T: Ord + Debug, R: RangeBounds<T>> MatchArg<T> for RangeMatchArg<T, R>
[src]
impl<T: Ord + Debug, R: RangeBounds<T>> MatchArg<T> for RangeMatchArg<T, R>
impl<T: PartialEq + Debug> MatchArg<T> for EqMatchArg<T>
[src]
impl<T: PartialEq + Debug> MatchArg<T> for EqMatchArg<T>
impl<T: PartialEq + Debug> MatchArg<T> for NeMatchArg<T>
[src]
impl<T: PartialEq + Debug> MatchArg<T> for NeMatchArg<T>
impl<T: PartialOrd + Debug> MatchArg<T> for GeMatchArg<T>
[src]
impl<T: PartialOrd + Debug> MatchArg<T> for GeMatchArg<T>
impl<T: PartialOrd + Debug> MatchArg<T> for GtMatchArg<T>
[src]
impl<T: PartialOrd + Debug> MatchArg<T> for GtMatchArg<T>
impl<T: PartialOrd + Debug> MatchArg<T> for LeMatchArg<T>
[src]
impl<T: PartialOrd + Debug> MatchArg<T> for LeMatchArg<T>
impl<T: PartialOrd + Debug> MatchArg<T> for LtMatchArg<T>
[src]
impl<T: PartialOrd + Debug> MatchArg<T> for LtMatchArg<T>
impl<T: Debug, E: Debug, M: MatchArg<T>> MatchArg<Result<T, E>> for MatchOk<T, M>
[src]
impl<T: Debug, E: Debug, M: MatchArg<T>> MatchArg<Result<T, E>> for MatchOk<T, M>
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 AndMatchArg<T, M0, M1>
impl<T: Debug, M0: MatchArg<T>, M1: MatchArg<T>> MatchArg<T> for OrMatchArg<T, M0, M1>
[src]
impl<T: Debug, M0: MatchArg<T>, M1: MatchArg<T>> MatchArg<T> for OrMatchArg<T, M0, M1>
impl<T: Debug, M: MatchArg<T>> MatchArg<Option<T>> for MatchSome<T, M>
[src]
impl<T: Debug, M: MatchArg<T>> MatchArg<Option<T>> for MatchSome<T, M>
impl<T: Debug, M: MatchArg<T>> MatchArg<T> for NotMatchArg<T, M>
[src]
impl<T: Debug, M: MatchArg<T>> MatchArg<T> for NotMatchArg<T, M>
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() -> String> MatchArg<T> for WithDescriptionFn<T, M, F>
impl<T: Debug, M: MatchArg<T>, F: Fn(&T) -> String> MatchArg<T> for WithMessageFn<T, M, F>
[src]
impl<T: Debug, M: MatchArg<T>, F: Fn(&T) -> String> MatchArg<T> for WithMessageFn<T, M, F>