[−][src]Function markedit::match_indices
pub fn match_indices<'ev, M>(
matcher: M,
events: &'ev [Event<'ev>]
) -> impl Iterator<Item = usize> + 'ev where
M: Matcher + 'ev,
Get an iterator over the indices of matching events.
Examples
use pulldown_cmark::Event; let matcher = markedit::exact_text("Header"); let src = "# Header\nsome text\n# Header"; let events: Vec<_> = markedit::parse(src).collect(); let indices: Vec<_> = markedit::match_indices(matcher, &events).collect(); assert_eq!(indices.len(), 2); for ix in indices { assert_eq!(events[ix], Event::Text("Header".into())); }