aboutsummaryrefslogtreecommitdiffstats
path: root/examples/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/lib.rs')
-rw-r--r--examples/lib.rs25
1 files changed, 10 insertions, 15 deletions
diff --git a/examples/lib.rs b/examples/lib.rs
index ed108d2..d14f399 100644
--- a/examples/lib.rs
+++ b/examples/lib.rs
@@ -1,5 +1,7 @@
extern crate micromark;
-use micromark::{micromark, micromark_to_mdast, micromark_with_options, Constructs, Options};
+use micromark::{
+ micromark, micromark_to_mdast, micromark_with_options, CompileOptions, Options, ParseOptions,
+};
fn main() -> Result<(), String> {
// Turn on debugging.
@@ -15,8 +17,11 @@ fn main() -> Result<(), String> {
micromark_with_options(
"<div style=\"color: tomato\">\n\n# Hello, tomato!\n\n</div>",
&Options {
- allow_dangerous_html: true,
- allow_dangerous_protocol: true,
+ compile: CompileOptions {
+ allow_dangerous_html: true,
+ allow_dangerous_protocol: true,
+ ..CompileOptions::default()
+ },
..Options::default()
}
)
@@ -27,24 +32,14 @@ fn main() -> Result<(), String> {
"{}",
micromark_with_options(
"* [x] contact@example.com ~~strikethrough~~",
- &Options {
- constructs: Constructs::gfm(),
- gfm_tagfilter: true,
- ..Options::default()
- }
+ &Options::gfm()
)?
);
// Access syntax tree and support MDX extensions:
println!(
"{:?}",
- micromark_to_mdast(
- "# <HelloMessage />, {username}!",
- &Options {
- constructs: Constructs::mdx(),
- ..Options::default()
- }
- )?
+ micromark_to_mdast("# <HelloMessage />, {username}!", &ParseOptions::mdx())?
);
Ok(())