Trait Match

Source
pub trait Match<I> {
    // Required method
    fn matches(&self, input: &I) -> bool;
}

Required Methods§

Source

fn matches(&self, input: &I) -> bool

Implementations on Foreign Types§

Source§

impl Match<()> for ()

Source§

fn matches(&self, (): &()) -> bool

Source§

impl<Arg1: Send + 'static> Match<(Arg1,)> for (ArgMatcher<Arg1>,)

Source§

fn matches(&self, (arg1): &(Arg1,)) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static> Match<(Arg1, Arg2)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>)

Source§

fn matches(&self, (arg1, arg2): &(Arg1, Arg2)) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static> Match<(Arg1, Arg2, Arg3)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>)

Source§

fn matches(&self, (arg1, arg2, arg3): &(Arg1, Arg2, Arg3)) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>)

Source§

fn matches(&self, (arg1, arg2, arg3, arg4): &(Arg1, Arg2, Arg3, Arg4)) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5): &(Arg1, Arg2, Arg3, Arg4, Arg5), ) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static, Arg6: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>, ArgMatcher<Arg6>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5, arg6): &(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6), ) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static, Arg6: Send + 'static, Arg7: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>, ArgMatcher<Arg6>, ArgMatcher<Arg7>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5, arg6, arg7): &(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7), ) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static, Arg6: Send + 'static, Arg7: Send + 'static, Arg8: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>, ArgMatcher<Arg6>, ArgMatcher<Arg7>, ArgMatcher<Arg8>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8): &(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8), ) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static, Arg6: Send + 'static, Arg7: Send + 'static, Arg8: Send + 'static, Arg9: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>, ArgMatcher<Arg6>, ArgMatcher<Arg7>, ArgMatcher<Arg8>, ArgMatcher<Arg9>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9): &(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9), ) -> bool

Source§

impl<Arg1: Send + 'static, Arg2: Send + 'static, Arg3: Send + 'static, Arg4: Send + 'static, Arg5: Send + 'static, Arg6: Send + 'static, Arg7: Send + 'static, Arg8: Send + 'static, Arg9: Send + 'static, Arg10: Send + 'static> Match<(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10)> for (ArgMatcher<Arg1>, ArgMatcher<Arg2>, ArgMatcher<Arg3>, ArgMatcher<Arg4>, ArgMatcher<Arg5>, ArgMatcher<Arg6>, ArgMatcher<Arg7>, ArgMatcher<Arg8>, ArgMatcher<Arg9>, ArgMatcher<Arg10>)

Source§

fn matches( &self, (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10): &(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10), ) -> bool

Implementors§