Slide 15
Slide 15 text
Rustのコードをwasm pkg化する
- wasm-packを使用
- wasm_bindgen + package.json等を出力(npm publishする場合にスムーズに対応でき
る)
- wasm_bindgen: #[wasm_bindgen]アトリビュートを付けた関数の wasmとJavaScript
のラッパーとTypeScriptの型定義を生成する
- https://developer.mozilla.org/ja/docs/WebAssembly/Rust_to_wasm#buildi
ng_the_package
use pulldown_cmark::{html, Options, Parser};
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn pulldown_cmark(source_text: &str) -> String {
// ~~~ 省略 ~~~
html_output
}