質問編集履歴
1
リンク追加など
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
|
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) {
|