Описание тега wasm-pack

2 ответа

Как связать приложение Rust Wasm с libpq через wasm-pack?

Я пытаюсь создать приложение NodeJS со слоем базы данных Wasm. Я использую Rust, Diesel в качестве драйвера базы данных иwasm-pack как компилятор WebAssembly. Когда я пытаюсь построить свой сервис с wasm-pack, не удается связать libpqбиблиотека. ВPQ…
1 ответ

использовать web_sys::HtmlButtonElement не удается

Удалось собрать и запустить некоторые примеры в https://github.com/rustwasm/wasm-bindgen/tree/master/examples Затем начал с небольшого прототипа программы для манипуляций с Dom, все работает, пока не застрял на этом. Используйте https://docs.rs/web-…
09 янв '20 в 18:37
2 ответа

Модуль загрузки был заблокирован из-за недопустимого типа MIME ("приложение / wasm").

Я обслуживаю статический файловый сервер (через HTTP), который содержит данные, сгенерированные wasm-pack. Используя примеры из книги rustwasm, я добавил этот код на свою индексную HTML-страницу: <script type="module"> import init from "./pkg/…
1 ответ

Неверный или неожиданный импорт токена - jest/babel/webpack

У меня есть библиотека ржавчины, которую я пытаюсь скомпилировать и упаковать в сценарий npm. Я слежу за процессом использования wasm pack. В процессе создается es6 js, я написал несколько грубых тестов, а затем решил попробовать использовать jest в…
2 ответа

проблема с emsdk на Mac

Я пытаюсь настроить emsdk на Mac с помощью следующей команды: ./emsdk install latest Я клонировал репо из git. Однако при выполнении упомянутой выше команды я получаю следующую ошибку: ** NOTICE **: The default SDK changed from `fastcomp` to `upstre…
28 ноя '19 в 19:28
2 ответа

"RuntimeError: доступ к памяти вне пределов" при попытке сохранить строку в куче Wasm с последующим сохранением указателя на строку в структуре

Я пытаюсь сохранить строку в куче Wasm как Uint8Arrayпосле кодирования и сохранения указателя на строку и длины в Struct, чтобы я мог получить доступ к строке позже. Ниже мой код вrust #[wasm_bindgen] pub struct CustomString{ ptr : *const u8, len: u…
0 ответов

как использовать файл .wasm в браузере или при разработке webpack?

У меня есть js-коды, и я хочу написать некоторые функции с wasm и я хочу использовать rust. Могу ли я использоватьwasmа js вместе в одном проекте с webpack? Я пытаюсь, но не могу установить конфигурацию веб-пакета или могу ли я использовать сборкуwa…
12 янв '20 в 13:19
2 ответа

"Отсутствует экспорт" при объединении wasm с накопительным пакетом

После компиляции кода ржавчины в веб-сборку с помощью wasm-pack с возможностью --target browser (по умолчанию), я получаю следующие файлы в typescript/deps/ed25519xp: ed25519xp_bg.wasm ed25519xp_bg.d.ts ed25519xp.d.ts ed25519xp.js package.json Мой м…
28 фев '20 в 19:53
1 ответ

Как передать строку из Js в Wasm, сгенерированную через Rust, с помощью Wasm-Bindgen Web_sys Wasm-pack

Код является основным, я вызываю функцию из js со строковым вводом, который объявлен в lib.rs, но строка не передается в функцию в wasm, я получаю пустую строку, и обратное также не работает, я не также может передавать строку из wasm в js. wasm фай…
24 май '20 в 16:52
1 ответ

Как заставить Rust Game of Life WebAssembly работать как статический веб-сайт?

Я прошел через руководство по Rust Game of Life и у меня есть рабочая игра в веб-браузере, но она работает только с демонстрационного веб-сервера, который идет в комплекте с ней. Я могу запустить сервер сnpm startи он запускает webpack-dev-server на…
0 ответов

Принятие необязательного аргумента для функции создания экземпляра класса с помощью Rust WASM

Я пытаюсь получить необязательный строковый аргумент из javascript в строгом Rust (см. new функция): use regex::Regex; use wasm_bindgen::prelude::*; #[wasm_bindgen] pub struct RustRegex { regex: Regex, } #[wasm_bindgen] impl RustRegex { #[wasm_bindg…
1 ответ

Компиляция библиотеки C++ в wasm с использованием clang завершилась неудачно: файл stdlib.h не найден.

Я пытаюсь скомпилировать этот пример кода из ржавчины в wasm. Это ящик ржавчины, который позволяет создавать / записывать файлы Excel. Мне удалось запустить его, используяcargo run. К сожалению, когда я пытаюсь скомпилировать его в веб-сборку, у мен…
03 июн '20 в 23:22
0 ответов

wasm-pack не обслуживает дополнительные пути

В настоящее время я разрабатываю программное обеспечение с использованием Rust и wasm-pack, и у меня возникла странная проблема. Когда я пытаюсь получить доступ к URL-адресу http://localhost:8000/content файлы JavaScript обслуживаются правильно, как…
01 авг '20 в 01:19
1 ответ

Web Assembly и Rust: Cargo Build против wasm-pack

Некоторые примеры использования сборки wasm cargo build (как примеры в книге "Программирование WebAssembly") cargo build --release --target=wasm32-unknown-unknown И другие используют, wasm-pack build --target web .... В чем разница между этими двумя…
26 июн '20 в 02:35
1 ответ

Почему строковые аргументы пусты при вызове асинхронной функции Rust, скомпилированной в Wasm из JavaScript?

Я использую wasm_bindgen, созданный с помощью wasm-pack. У меня есть функция Rust, которую я предоставляю JS: #[wasm_bindgen] pub async fn validate_registration_token(backend_api_domain: String, token: String) -> Result<JsValue, JsValue> { …
27 мар '20 в 11:17
0 ответов

При использовании Closure в WASM, созданном с помощью Rust, выдает ошибку, указывающую, что указатель не является функцией

При использовании закрытия для привязки к событию с помощью web-sys я получаю сообщение об ошибке, что указатель не является функцией Импорт: use wasm_bindgen::prelude::*; use wasm_bindgen::JsCast; use web_sys::{ console,HtmlCanvasElement,CanvasRend…
24 май '20 в 21:19
1 ответ

Передача строк между Rust и JavaScript при сборке с помощью wasm-pack

Я создаю расширение Chrome и решил использовать некоторые функции WebAssembly. Я использую wasm-pack для создания исходного кода, потому что он предоставляет--target webчто снижает сложность подключения функций Wasm. Передача целочисленных значений …
0 ответов

Как использовать пакет, сгенерированный с помощью wasm-pack, с проектом svelte, основанным на свертке

Мне непонятно, как вы переносите pkg, сгенерированный wasm-pack, в проект svelte, основанный на выводе rollup и iife. Кто нибудь пробовал? Как бы ты это сделал?
26 мар '20 в 11:15
1 ответ

WASI vs Web-Assembly

Я наткнулся на wasm веб-сборки, даже пробовал часть кода с использованием веб-сборки. Недавно я прочитал о wasi и заметил Ethereum Ewasm, Cosmos coswasm в блокчейне. В чем главное различие между ними? Когда WASI является правильным решением, а когда…
06 янв '20 в 11:43
3 ответа

wasm-bindgen: команда не найдена, хотя wasm-pack установлен (0.8.1)

Из этой статьи https://asquera.de/blog/2018-10-01/webassembly-and-wasm-bindgen/ я обнаружил, что мы можем запуститьwasm-bindgen target/wasm32-unknown-unknown/release/qr_wasm.wasm --out-dir ./dist --no-modules --no-typescript для создания файлов wasm…
13 май '20 в 09:35