Function parse_links

Source
pub fn parse_links(text: &str) -> impl Iterator<Item = &str>
Expand description

Parses Obsidian-style links in note content

Handles all link formats:

  • [[Note]]
  • [[Note|Alias]]
  • [[Note^block]]
  • [[Note#heading]]
  • [[Note#heading|Alias]]

ยงExample

let content = "[[Physics]] and [[Math|Mathematics]]";
let links: Vec<_> = parse_links(content).collect();
assert_eq!(links, vec!["Physics", "Math"]);