Skip to content

A template project to run Rust functions in Deno through the Second State WebAssembly engine.

Notifications You must be signed in to change notification settings

second-state/ssvm-deno-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build and test

Check out this tutorial article: Deno Apps with WebAssembly, Rust, and WASI

Prerequisites

Install Deno

Install Rust

Also, if you have not done so, please bring your Linux system up to date with dev tools.

sudo apt install build-essential curl wget git vim libboost-all-dev

Setup

The command below installs the ssvmup tooling.

$ curl https://raw.githubusercontent.com/second-state/ssvmup/master/installer/init.sh -sSf | sh

Build

$ ssvmup build --target deno

Test

$ deno run --allow-read --allow-env --unstable deno/test.ts

NOTE: If you encounter an error here, most likely your Deno install and cached library files are out of sync. Use the deno cache --reload command to fix this issue.

Run

$ deno run --allow-read --allow-net --allow-env --unstable deno/server.ts

User test

$ curl http://localhost:8000/
hello  World

Next steps

Check out the SSVM Deno repository for more WebAssembly examples on Deno.

Tutorial article: Deno Apps with WebAssembly, Rust, and WASI