Function linkcheck::scanners::markdown[][src]

pub fn markdown(src: &str) -> impl Iterator<Item = (String, Span)> + '_
Expand description

A scanner that uses pulldown_cmark to extract all links from markdown.

Examples

let src = "This is a [link](https://example.com/) and an ![Image](img.png)";

let got: Vec<_> = linkcheck::scanners::markdown(src).collect();

assert_eq!(got.len(), 2);
let (href, span) = &got[0];
assert_eq!(href, "https://example.com/");
assert_eq!(*span, Span::new(10, 38));