[−][src]Function markedit::insert_markdown_before
pub fn insert_markdown_before<'src, M, S>(
markdown_text: S,
matcher: M
) -> impl Rewriter<'src> + 'src where
M: Matcher + 'src,
S: AsRef<str> + 'src,
Inserts some markdown text before whatever is matched by the Matcher
.
Examples
use markedit::Matcher; let src = "# Heading\nsome text\n"; let first_line_after_heading = markedit::exact_text("Heading") .falling_edge(); let rewriter = markedit::insert_markdown_before( "## Second Heading", first_line_after_heading, ); let events = markedit::parse(src); let rewritten: Vec<_> = markedit::rewrite(events, rewriter).collect(); // if everything went to plan, the output should contain "Second Heading" assert!(markedit::exact_text("Second Heading").is_in(&rewritten));