Skip to main content

from_str

Function from_str 

Source
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 },
  },
])