Rust_intro
Rust 入门指南
How to install rust and offer learning materials
安装rust环境
wget https://mirrors.ustc.edu.cn/rust-static/rustup/dist/x86_64-apple-darwin/rustup-init
chmod +x ./rustup-init
RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup ./rustup-init
# Cargo 添加国内源
echo "RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup" >> ~./env
# 添加国内源环境变量 vi ~/.zshrc (bash 的话 bashrc)
echo "
# Rust
export RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup
# For downloading fail
CARGO_HTTP_MULTIPLEXING=false
" >> ~/.zshrc
# 安装成功 (我改成了nightly版本)
rustc --version
rustc 1.46.0-nightly (346aec9b0 2020-07-11)rust 的nightly有一些实验功能是stable没有的,可能会遇到stable编译nightly项目失败的问题
nightly 安装如下:
rustup install nightly
rustup default nightly
rustc -version
rustc 1.46.0-nightly (346aec9b0 2020-07-11)
# 如果要build项目
cargo build报错
cargo build
spurious network error (2 tries remaining): [6] Couldn’t resolve host name (Could not resolve host: crates)
据说是因为下载连接过多,设置 export CARGO_HTTP_MULTIPLEXING=false 加到环境变量即可。
编译失败,发现是需要用nightly版本的rust,自己默认下载的是stable版本
rustup install nightly
rustup default nightly
rustc -version
重新执行 cargo build
IDEA
Rust 插件
https://blog.jetbrains.com/clion/2020/05/whats-new-in-intellij-rust/ nativeDebug
阅读
https://github.com/KaiserY/trpl-zh-cn
内存模型 https://doc.rust-lang.org/1.4.0/book/the-stack-and-the-heap.html