Should have the ability to select a world from a wit file with multiple worlds
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
La riproduzione utilizza il file WIT nell'issue e fallisce in src/main.rs:123 quando i bindings generati espongono solo l'ultimo world. Inizia tracciando come viene generato e selezionato HttpWorldExports; il lavoro è completo quando http-world può essere selezionato indipendentemente dall'ordine delle dichiarazioni, mentre queue-world rimane disponibile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
With a simple wit file like it not possible to select a world. The last one in the file is selected and used. So in the case the bindings are generated for queue-world.
package hyperlight:worlds;
interface http-interface {
record request {
params: list<string>
}
record response {
body: string
}
handle-request: func(event: request) -> response;
}
interface queue-interface {
record message {
data: string
}
record output {
messages: list<string>
}
handle-message: func(msg: message) -> output;
}
world http-world {
export http-interface;
}
world queue-world {
export queue-interface;
}
For instance, I added queue world after getting bindings working for http-world and now get the following error. If Swap the worlds it works.
error[E0433]: failed to resolve: could not find `HttpWorldExports` in `worlds`
--> src/main.rs:123:69
|
123 | let instance = bindings::hyperlight::worlds::HttpWorldExports::http_interface(&mut wrapped);
- Lingua principale
- Rust
- Stelle
- 728
- Fork
- 39
- Merge medio
- 2g 3h
- PR unite (30g)
- 25
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di hyperlight-dev/hyperlight-wasm
-
lifecycle/needs review
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
lifecycle/needs review
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
Can't update to wasmtime 48 Apertalifecycle/needs review
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
use the #[guest_func] macro on `init_wasm_runtime` instead of manually calling register_function? Apertalifecycle/needs review
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
hyperlight-dev/hyperlight-wasm#395 · 1 commento · 1 reazione ·
-
lifecycle/needs review
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
Tutte le issue di hyperlight-dev/hyperlight-wasm
Issue simili
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
yantrikos/yantrik-os#255 ·
-
Replayed reasoning items send "content": null, which the Responses API schema does not permit Apertabug CLI custom-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
raphamorim/rio#1956 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
rust-bitcoin/rust-bitcoin#6930 · 1 commento ·