Function parse_hyperlinks::iterator::first_hyperlink [−][src]
pub fn first_hyperlink(
i: &str
) -> Option<(Cow<'_, str>, Cow<'_, str>, Cow<'_, str>)>
Recognizes hyperlinks in all supported markup languages
and returns the first hyperlink found as tuple:
Some((link_text, link_destination, link_title))
.
Returns None
if no hyperlink is found.
This function resolves link references.
use parse_hyperlinks::iterator::first_hyperlink; use std::borrow::Cow; let i = r#"abc[t][u]abc [u]: v "w" abc"#; let r = first_hyperlink(i); assert_eq!(r, Some((Cow::from("t"), Cow::from("v"), Cow::from("w"))));