Expand description
「呼び出し元へ例外を返せない場所」で起きた JS 例外の整形。
【2026-07-28】イベントリスナ・setTimeout コールバック・オブザーバ通知など、
JS から呼ばれるが呼び出し元(Rust 側)が Result を返せない経路では、
例外を let _ = it.call_value(...) で丸ごと捨てていた。
その結果、ページの click ハンドラが例外を投げても、コンソールにも
シリアルログにも何も出ず「押しても何も起きない」だけが残っていた。
本モジュールは外部依存を持たない純粋な整形処理だけを持ち、 ホスト側の単体試験から直接検証できるようにしてある。
Constants§
- MAX_
UNCAUGHT_ LEN - コンソールへ出す 1 行の最大長。壊れた例外値(巨大な文字列や循環構造の 文字列化)でページ出力を埋め尽くさないための上限。
Functions§
- format_
uncaught - 捕捉されなかった例外の 1 行メッセージを組み立てる。