Support running initialization with a custom `wasmtime::Linker`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza en src/lib.rs, en la API del builder alrededor de las líneas 77 y 241, y sigue después la inicialización hasta la creación del linker cerca de la línea 635. Determina cómo debería el builder aceptar y configurar un wasmtime::Linker personalizado, y asegúrate de que la inicialización use ese linker en lugar de crear uno nuevo. Se considera terminado cuando los llamadores pueden proporcionar imports que no sean WASI, imports WASI parciales o imports WASI virtualizados durante la inicialización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Rust
- Estrellas
- 1.1k
- Forks
- 64
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bytecodealliance/wizer
-
Broken link (2021 WebAssembly Summit)Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
bytecodealliance/wizer#130 ·
-
Request for reproducible buildAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
bytecodealliance/wizer#153 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
bytecodealliance/wizer#126 ·
-
Monotonic clock offsettingAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
bytecodealliance/wizer#125 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 32/100
bytecodealliance/wizer#105 · 1 comentario ·
Todos los issues de bytecodealliance/wizer
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
swc-project/swc#12516 ·
Los mantenedores suelen responder en 1 día
-
mls-rs-crypto-awslc: exact aws-lc-rs =1.16.3 pin blocks rustls security updatePosiblemente ocupada @muscariello la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
[work-item] adam-adae-worsening-emergence: conform spec.yaml to the specification style contract (REQ-1280)Posiblemente ocupada @muse-yamaa-bot la tomó hoy. Abiertowork-item
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Possible memory leak: message iterators from pactffi_pact_handle_get_*message_iter are never deletedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
pact-foundation/pact-go#652 ·
Los mantenedores suelen responder en 1 día