139

GitHub - lord/wargo: Easy Rust to WebAssembly

 6 years ago
source link: https://github.com/lord/wargo
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

wargo: Easy Rust to Webassembly

wargo makes it easy to compile Rust into WebAssembly on macOS or Linux. To install:

npm install -g wargo

To use, just wargo build instead of cargo build. We'll automatically make sure the Emscripten compiler is installed and configured before each run.

cargo new --bin meow
cd meow
wargo build

Want to run your tests in the browser? No problem — we've got wargo test. Just run Selenium locally, set some environment variables, and you're ready to go.

export WEBDRIVER_HOST="localhost"
export WEBDRIVER_PORT="5555"
wargo test

Don't want to install Selenium? wargo can also run tests using Sauce Connect.

export SAUCE_USERNAME="your username"
export SAUCE_ACCESS_KEY="blah-1234-1234-1234"
export WEBDRIVER_CAPABILITIES='{"browserName": "chrome"}'
wargo test

For more information, check out the tutorial blog post.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK