[−][src]Function parse_hyperlinks::parser::take_hyperlink
pub fn take_hyperlink(i: &str) -> IResult<&str, (String, String, String)>
Skips input until it finds a Markdown or RestructuredText hyperlink.
Returns Ok(remaining_input, (link_name, link_target, link_title).
After the finding, the parser might silently consume some additional bytes:
This happens, when directly after a finding a md_link_ref or rst_link_ref
appears. These must be ignored, as they are only allowed at the beginning of
a line. The skip has to happen at this moment, as the next parser does not
know if the first byte it gets, is it at the beginning of a line or not.