Skip to content

Rust

安装

export CARGO_HOME=/opt/env/cargo
export RUSTUP_HOME=/opt/env/rustup
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup
export PATH=$CARGO_HOME/bin:$PATH

[[ -x rustup ]] && source <(rustup completions bash)

mkdir -pv ${CARGO_HOME}

cat <<- 'EOF' | tee ${CARGO_HOME}/config.toml > /dev/null
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

[source.crates-io]
replace-with = "tuna"
EOF
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

工具

cargo-binstall

cargo install cargo-binstall

WASM

cargo binstall wasm-pack

wasm-pack new wasm-demo

wasm-pack build --target web
<script type="module">
  import init, {greet} from "./pkg/wasm_demo.js";

  init().then(() => {
      greet('hello');
  });
</script>

收藏

学习 Rust 你需要一个认知框架