Async func exports unimplemented in bindgen
還沒有人認領這個 Issue。
評估
研究方向
從 spidermonkey-embedding-splicer/src/bindgen.rs 中 485-487 行附近的 FunctionKind match 開始,接著追蹤周圍的匯出路徑,以及它對同步函式的處理方式。完成的標準是,async 的獨立函式、方法和靜態匯出不再命中 todo!(),並且可以處理一個匯出 async 的 WIT world,而不會出現報告中的 panic。
由索引模型根據 Issue 內容生成。
描述
componentize-js 0.20.0 panics with not yet implemented when a WIT world exports an async function, because the export path in spidermonkey-embedding-splicer/src/bindgen.rs hits todo!() for all three async function kinds:
FunctionKind::AsyncFreestanding => todo!(),
FunctionKind::AsyncMethod(_id) => todo!(),
FunctionKind::AsyncStatic(_id) => todo!(),
This blocks targeting any WIT world whose exports use async func, including the component-model-async style used by wasmtime 43's component-model-async feature and WASI preview 3 worlds that declare async exports.
- 主要語言
- Rust
- 星號
- 392
- 分支
- 54
- 平均合併
- 2 天 18 小時
- 30 天內合併 PR
- 3
貢獻指南
這個儲存庫沒有索引到貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
bytecodealliance/ComponentizeJS 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 72/100
-
enhancement
難度 4/5 3-5 天 新手友好度 56/100
-
難度 3/5 1-2 天 新手友好度 52/100
-
難度 4/5 3-5 天 新手友好度 45/100
-
難度 3/5 1-2 天 新手友好度 55/100
查看 bytecodealliance/ComponentizeJS 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug
難度 2/5 1-3 小時 新手友好度 68/100
gitbutlerapp/gitbutler#15998 · 1 則留言 ·
-
bug triage:deciding
難度 1/5 1 小時以內 新手友好度 88/100
open-telemetry/otel-arrow#4132 ·
-
難度 2/5 1-3 小時 新手友好度 88/100
-
難度 2/5 1-3 小時 新手友好度 84/100