Function neure::re::count

source ·
pub fn count<'a, const M: usize, const N: usize, C, U>(
    unit: U
) -> NeureRepeat<M, N, C, U, NullCond>where
    C: Context<'a>,
    U: Neu<C::Item>,
Expand description

Match the given Neu M ..= N times.

Example

    let website = re::count::<0, { usize::MAX }, _, _>(('a'..'{'));
    let mut ctx = CharsCtx::new("example.com");

    assert_eq!(ctx.try_mat(&website)?, Span::new(0, 7));
    assert_eq!(ctx.orig_sub(0, 7)?, "example");
    Ok(())
}