Skip to main content

detect_code_blocks

Function detect_code_blocks 

Source
pub fn detect_code_blocks(content: &str) -> Vec<CodeBlockRegion>
Expand description

Detects fenced code blocks in content.

Returns regions sorted by start position. Handles:

  • Code blocks with language identifiers (rust, markdown, ~~~rust, ~~~markdown)
  • Empty code blocks
  • Multiple code blocks
  • Both backtick (```) and tilde (~~~) syntax

ยงReturns

A list of code block regions in order of appearance.