~/talk

Underrated gems of Rust & WebAssembly: Errors, Async, I/O

Talkat EuroRust 2023 · 2023-10-12..10-13· [rust, webassembly]
slides:none on file

Concrete recipes and results: a Rust library compiles with wasm-bindgen and uses SD panic hooks and wasm-logger to capture panic info and surface usable JS Error objects; async Rust maps to promises via wasm-bindgen-futures so Tokio-style code can run in JS; IO comes from delegating to JavaScript on Cloudflare Workers and calling a D1 sqlite instance, demonstrated by a working query-engine prototype that translates JSON into SQL, runs queries, and returns results.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13WebAssembly
  3. 4:19Errors
  4. 13:21Async functions
  5. 15:33Synchronous functions
  6. 16:29WebAssembly IO
  7. 19:02Async JavaScript
  8. 22:06Summary
  9. 23:58Workshop
  10. 24:28Demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.