pub fn parse_heading(input: &str) -> Option<(u8, String)>
Parses a markdown-style heading line, returning the level (1–6) and text.