Simple devcontainer for Rust development
Just click the button:
Note this assumes that you have the VS code support for remote containers and docker installed
on your machine.
git clone https://github.com/dev-wasm/dev-wasm-rust
cd dev-wasm-rust
code ./Visual studio should prompt you to see if you want to relaunch the workspace in a container, you do.
main.rs is a simple console application that prints a message, writes a file to disk and
then copies that file to a different file
rustc -g --target wasm32-wasi main.rs
wasmtime main.wasm --dir .There is a simple example of web serving via WebAssembly + CGI (WAGI) in
the webserver directory. It uses the lighttpd web server and mod_cgi.
See the webserver/lighttpd.conf file for more details.
rustc -g --target wasm32-wasi webserver/wagi.rs
lighttpd -D -f webserver/lighttpd.conflighttpd is configured to serve on port 8080. If you run it in codespaces, it should pop up a dialog making it super easy to connect to your server. In VS Code it should be available on http://localhost:8080.