[][src]Function bloguen::util::extract_links

pub fn extract_links<'a>(
    ast: &'a ComrakAstNode<'a>
) -> Result<Vec<String>, Error>

Get list of all links in the specified AST.

Examples

let doc_arena = comrak::Arena::new();
let ast =
    comrak::parse_document(&doc_arena, r#"[link](assets/link.html)
                                          ![img](assets/image.png)"#, &MARKDOWN_OPTIONS);
assert_eq!(extract_links(ast),
           Ok(vec!["assets/link.html".to_string(), "assets/image.png".to_string()]));