Initially based upon the "without-a-bundler-no-modules" rustwasm example here.
The running version of this is here:
https://justinclift.github.io/rust_canvas_2d/
The code can be built locally with:
$ ./build.sh
Then open http://localhost:8080
in your browser to run it.