Skip to content

denoland/wasmbuild_example

Repository files navigation

wasmbuild - Example

This repo contains an example of using wasmbuild.

Main files:

  • rs_lib/src/lib.rs - Rust source code.
  • lib/rs_lib_bg.wasm - Generated .wasm file from the Rust code.
  • lib/rs_lib.generated.js - Generated JS file that can be used to call into the Wasm file.
  • main.js - Module that shows an example of using lib/rs_lib.generated.js.

After making edits to any of the Rust code, you can rebuild by running deno task wasmbuild. This will recreate the lib/rs_lib_bg.wasm and lib/rs_lib.generated.js files.

Deno

To run the example in Deno:

deno run --allow-read=. main.js

The output should be 3.

Browser

To run the example in the browser, start an http server that serves files in the current directory as follows:

$ deno run --allow-net --allow-read https://deno.land/[email protected]/http/file_server.ts
Listening on http://localhost:4507/

Then navigate to the link shown and open the browser console. You should see 3 logged to the console.

Deno Deploy

See this playground that imports from this repo: https://dash.deno.com/playground/wasmbuild-example

Generally with Deno deploy, you would want to use Git integration to Deploy this code though.

About

Example of using wasmbuild.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •