pub fn between<'ev, S, E>(
start: S,
end: E,
events: &'ev [Event<'ev>],
) -> Option<&'ev [Event<'ev>]>Expand description
Gets all Events between (inclusive) two matchers.
ยงExamples
use pulldown_cmark::Event;
let src = "# Header\nnormal text\n# End";
let events: Vec<_> = markedit::parse(src).collect();
let start = markedit::exact_text("Header");
let end = markedit::exact_text("End");
let got = markedit::between(start, end, &events).unwrap();
assert_eq!(got.first().unwrap(), &Event::Text("Header".into()));
assert_eq!(got.last().unwrap(), &Event::Text("End".into()));
assert_eq!(got.len(), 7);