Expand description
Plaintext renderer for converting Markdown AST to plain text.
Render AST to plaintext using render_plaintext.
Plaintext renderer for converting Markdown AST to plain text
This module strips all Markdown formatting and produces clean plaintext output.
§Basic Usage
use markdown_ppp::ast::*;
use markdown_ppp::plaintext_printer::{render_plaintext, config::Config};
let doc = Document {
blocks: vec![
Block::Heading(Heading {
kind: HeadingKind::Atx(1),
content: vec![Inline::Text("Hello World".to_string())],
}),
Block::Paragraph(vec![
Inline::Text("This is ".to_string()),
Inline::Strong(vec![Inline::Text("bold".to_string())]),
Inline::Text(" text.".to_string()),
]),
],
};
let config = Config::default();
let text = render_plaintext(&doc, config);
assert_eq!(text, "Hello World\n\nThis is bold text.");Modules§
- config
- Configuration options for plaintext rendering.
Functions§
- render_
plaintext - Render a Markdown AST to plain text, stripping all formatting