質問編集履歴

1

リンク追加など

2023/07/22 04:42

投稿

YukiMoriNRT
YukiMoriNRT

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,14 +1,15 @@
1
- Rustライブラリ「lol_html」のNode.jsラッパーである「html-rewriter-wasm」を使用したところ、以下のエラーが出ました。
1
+ Rustライブラリ「[lol_html](https://github.com/cloudflare/lol-html)」のNode.jsラッパーである「[html-rewriter-wasm](https://github.com/cloudflare/html-rewriter-wasm)」を使用したところ、以下のエラーが出ました。
2
2
 
3
3
  > recursive use of an object detected which would lead to unsafe aliasing in rust
4
4
 
5
- 今までは「JSDOM」を使用していましたが、より高速なパーサーを探していたところ、このライブラリに行き着きました。
5
+ 今までは「[JSDOM](https://github.com/jsdom/jsdom)」を使用していましたが、より高速なパーサーを探してRust系のライブラリに行き着きました。
6
6
  Rustの開発経験は全くなく、Rust特有の厳格なメモリ管理にも慣れておりません。
7
7
 
8
- recursive useとは、JavaScriptからRust関数を呼び出した後、RustからJSコールバック関数が呼び出されることを指すのでしょうか?
8
+ recursive useとは、JavaScriptからRustを呼び出し、RustからJSコールバック関数が呼び出されることを指すのでしょうか?
9
- このラッパー自体がそういう仕様なんですけど…
9
+ このラッパーがそういう仕様なんですけど…
10
10
 
11
11
  ```JavaScript
12
+ const encoder = new TextEncoder();
12
13
  const rewriter = new HTMLRewriter();
13
14
  rewriter.on('a[href]', {
14
15
  element(element) {