Соответствующий [ запрос о слиянии ](
https://github.com/rust-lang/rust/pull/46115 ) был принят в основную ветку 25 ноября. С этого дня в ночных сборках доступна штатная цель сборки wasm32-unknown-unknown.Благодаря этому, установив свежую ночную сборку, теперь можно компилировать Rust в WebAssembly без дополнительного инструментария:rustup update rustup target add wasm32-unknown-unknown --toolchain nightly rustc +nightly --target wasm32-unknown-unknown -O hello.rsПоддержка и документация пока что немного ограничены, но над расширением этой области ведётся активная работа. Также компилятор Rust пока что не имеет хорошего линковщика, так что конечные WebAssembly-сборки будут весьма крупными. Алекс написал небольшой инструмент для уменьшения размера:cargo install --git
https://github.com/alexcrichton/wasm-gc wasm-gc hello.wasm small-hello.wasmПолные инструкции можно найти в [ руководстве по установке wasm32-unknown-unknown ](
https://www.hellorust.com/setup/wasm-target ) .
Ссылка:
https://www.linux.org.ru/news/mozilla/13849662