Skip to main content

safe_parse

Function safe_parse 

Source
pub fn safe_parse(input: &str) -> Result<String, Box<dyn Error>>
Expand description

Parse Markdown safely with the default flavor (MarkdownFlavor::Gfm).

This rejects:

  • <script ...> tags (case-insensitive)
  • any raw HTML blocks or inline raw HTML tags

ยงExamples

use umark_lib::safe_parse;

assert!(safe_parse("**safe** text").is_ok());
assert!(safe_parse("<script>alert(1)</script>").is_err());