//! Public API of micromark. //! //! This module exposes [`micromark`][] (and [`micromark_with_options`][]). //! `micromark` is a safe way to transform (untrusted?) markdown into HTML. //! `micromark_with_options` allows you to configure how markdown is turned into //! HTML, such as by allowing dangerous HTML when you trust it. mod compiler; mod constant; mod construct; mod content; mod parser; mod subtokenize; mod tokenizer; mod util; use crate::compiler::compile; pub use crate::compiler::{LineEnding, Options}; use crate::parser::parse; /// Turn markdown into HTML. /// /// ## Examples /// /// ```rust /// use micromark::micromark; /// /// let result = micromark("# Hello, world!"); /// /// assert_eq!(result, "