Support running initialization with a custom `wasmtime::Linker`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia in src/lib.rs, nell’API del builder intorno alle righe 77 e 241, quindi segui l’inizializzazione fino alla creazione del linker vicino alla riga 635. Determina come il builder dovrebbe accettare e configurare un wasmtime::Linker personalizzato e assicurati che l’inizializzazione usi quel linker invece di crearne uno nuovo. Il lavoro è completato quando i chiamanti possono fornire import non-WASI, import WASI parziali o import WASI virtualizzati durante l’inizializzazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Right now, you can either turn WASI on or off.
But there is no reason a user of the builder API shouldn't be able to provide their own wasmtime::Linker that defines non-WASI things that the Wasm module can import and use during initialization, or provide just some of WASI, or a virtualized/fake WASI, etc.
This would involve adding a new method to the builder API (https://github.com/bytecodealliance/wizer/blob/7c33b0bc2bd40ceb98727482be8fd8f115c6ced6/src/lib.rs#L77, https://github.com/bytecodealliance/wizer/blob/7c33b0bc2bd40ceb98727482be8fd8f115c6ced6/src/lib.rs#L241) to configure the provided wasmtime::Linker and then using that linker instead of creating a new one over here: https://github.com/bytecodealliance/wizer/blob/7c33b0bc2bd40ceb98727482be8fd8f115c6ced6/src/lib.rs#L635
- Lingua principale
- Rust
- Stelle
- 1.1k
- Fork
- 64
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi 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 bytecodealliance/wizer
-
Broken link (2021 WebAssembly Summit)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
bytecodealliance/wizer#130 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
bytecodealliance/wizer#153 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
bytecodealliance/wizer#126 ·
-
Monotonic clock offsettingAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
bytecodealliance/wizer#125 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 32/100
bytecodealliance/wizer#105 · 1 commento ·
Tutte le issue di bytecodealliance/wizer
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
swc-project/swc#12516 ·
I maintainer di solito rispondono entro 1 giorno
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updateForse già presa @muscariello l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Forse già presa @muse-yamaa-bot l’ha presa oggi. Apertawork-item
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Possible memory leak: message iterators from pactffi_pact_handle_get_*message_iter are never deletedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
pact-foundation/pact-go#652 ·
I maintainer di solito rispondono entro 1 giorno