Expand description
Type definitions for the Markdown processor.
Contains all the core types used by the processor, including:
- Configuration options (
MarkdownOptions) - The main processor struct (
MarkdownProcessor) - AST transformation traits and implementations
§Examples
use ndg_commonmark::{MarkdownOptions, MarkdownProcessor};
let options = MarkdownOptions {
gfm: true,
nixpkgs: true,
highlight_code: true,
..Default::default()
};
let processor = MarkdownProcessor::new(options);Structs§
- Markdown
Options - Options for configuring the Markdown processor.
- Markdown
Options Builder - Builder for constructing
MarkdownOptionswith method chaining. - Markdown
Processor - Main Markdown processor.
- Prompt
Transformer - AST transformer for processing command and REPL prompts in inline code blocks.
Enums§
- TabStyle
- Configuration for handling hard tabs in code blocks.
Traits§
- AstTransformer
- Trait for AST transformations (e.g., prompt highlighting).