Trait neure::ctx::Match

source ·
pub trait Match<C> {
    // Required method
    fn try_mat_t<Pat: Regex<C> + ?Sized>(
        &mut self,
        pat: &Pat
    ) -> Result<Pat::Ret, Error>;

    // Provided methods
    fn is_mat<Pat: Regex<C> + ?Sized>(&mut self, pat: &Pat) -> bool { ... }
    fn try_mat<Pat: Regex<C, Ret = Span> + ?Sized>(
        &mut self,
        pat: &Pat
    ) -> Result<Pat::Ret, Error> { ... }
}

Required Methods§

source

fn try_mat_t<Pat: Regex<C> + ?Sized>( &mut self, pat: &Pat ) -> Result<Pat::Ret, Error>

Provided Methods§

source

fn is_mat<Pat: Regex<C> + ?Sized>(&mut self, pat: &Pat) -> bool

source

fn try_mat<Pat: Regex<C, Ret = Span> + ?Sized>( &mut self, pat: &Pat ) -> Result<Pat::Ret, Error>

Implementors§

source§

impl<'a, I, B> Match<PolicyCtx<I, B>> for PolicyCtx<I, B>where B: BPolicy<I>, I: Context<'a>, Self: Context<'a>,

source§

impl<'a, T> Match<RegexCtx<'a, T>> for RegexCtx<'a, T>where T: ?Sized, Self: Context<'a>,