Рет қаралды 11,366
In this video we create, build and execute some webassembly using Rust. We look at:
- how to scaffold your webassembly project in Rust
- how to build your webassembly project in Rust (including apple m1)
- how to execute your wasm code in node.js
- how rust generated wasm compares to hand-coded wasm
- reverse engineering your wasm to webassembly text format (wat)
00:00 - intro
01:08 - installing wasm-pack
02:50 - creating a rust library for your wasm module with cargo
03:47 - exploring the scaffolded library in vscode
04:59 - modifying the cargo.toml
07:18 - writing some rust webassembky code in vscode
12:28 - building rustlang wasm with apple m1 silicon
14:13 - exploring the generated wasm
15:59 - reverse engineering wasm to wat
17:49 - optimizing the generated release wasm
21:58 - extending your webassembly in rust
22:29 - building your webassembly for node.js
25:40 - executing your rust generated wasm in nodejs
28:42 - handcoding some webassembly
30:00 - comparing rust generated and handcoded webassembly
31:50 - conclusion