This patch adds the WASM option to build the wasm32-unknown-unknown target, off by default.
web assembly seems popular nowadays and people tries to use it on FreeBSD without success: https://github.com/rust-lang/rustup/issues/1843
I haven't found a better way to transform, say, wasm32-unknown-unknown aarch64-unknown-freebsd to ["wasm32-unknown-unknown","aarch64-unknown-freebsd"]
I would also like to discuss the possibility to have this option enabled by default, it only adds 18MB of disk space (or we can wait for subpackage)