Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Implementing multiple worlds

Aperta
#203 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust, wasm
Ambito
backend

Direzione di ricerca

Inizia tracciando register_host_functions e l’impostazione export WIT_WORLD mostrata nell’issue, quindi esamina come vengono generati i bindings del guest per un world selezionato. Determina come sia wasi:cli sia wasi:http possano essere registrati senza combinare i loro worlds. Il lavoro è completato quando un’applicazione può supportare entrambi i worlds tramite registrazioni separate e bindings generati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

lifecycle/confirmed

It doesn't seem possible today to register multiple worlds. For instance, if I wanted my app to support both wasi:cli and wasi:http.

I thought it might be possible to create two different modules and then register them like:

    let rt = cli::bindings::register_host_functions(&mut sb, state);
    let rt = http::bindings::register_host_functions(&mut rt, state);

This doesn't work due to export WIT_WORLD which must be set to one and will only generate guest bindings for one of them.

The work around for now is combine the worlds into one world.

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hyperlight-dev/hyperlight-wasm

Tutte le issue di hyperlight-dev/hyperlight-wasm

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.