pub fn from_str(text: &str) -> Vec<Node>Expand description
Parses the given Markdown input into a list of Nodes.
This is a convenience function for constructing a Parser and calling Parser::parse.
ยงExamples
use basalt_core::markdown::{from_str, Range, Node, MarkdownNode, HeadingLevel, Text};
let markdown = "# My Heading\n\nSome text.";
let nodes = from_str(markdown);
assert_eq!(nodes, vec![
Node {
markdown_node: MarkdownNode::Heading {
level: HeadingLevel::H1,
text: Text::from("My Heading"),
},
source_range: Range { start: 0, end: 13 },
},
Node {
markdown_node: MarkdownNode::Paragraph {
text: Text::from("Some text."),
},
source_range: Range { start: 14, end: 24 },
},
])