jotdown/examples/jotdown_wasm/src/lib.rs

23 lines
473 B
Rust
Raw Normal View History

2023-02-05 13:41:11 -05:00
use wasm_bindgen::prelude::*;
use jotdown::Render;
2023-02-05 13:41:11 -05:00
#[must_use]
#[wasm_bindgen]
pub fn jotdown_render(djot: &str) -> String {
let events = jotdown::Parser::new(djot);
let mut html = String::new();
jotdown::html::Renderer::default()
.push(events, &mut html)
.unwrap();
2023-02-05 13:41:11 -05:00
html
}
#[must_use]
#[wasm_bindgen]
pub fn jotdown_parse(djot: &str) -> String {
jotdown::Parser::new(djot)
.map(|e| format!("{:?}\n", e))
.collect()
}