Rust是一个新型的高级计算机程序设计语言,从最初版本设计完成到现在只有十四年的时间,但是凭借它自身突出的优点,逐渐被各大科技公司所接受和使用,Rust的流行性正在逐渐蔓延开来,将来或许会成为像C++、Python这样的主流编程语言。Rust拥有极高的编译运行效率和内存安全性,不允许不安全的内存操作,从根本上杜绝了内存泄露问题。
安装Rust环境
打开rustup-init.exe文件,若出现以下提示,按"Y"、回车
随后出现以下选项
依次输入"2"、回车、"x86_64-pc-windows-gnu"、回车、"nightly"、回车、"y"、回车,随后选项更新为
随后输入"1"、回车即可开始安装最新版,等待一定时间后提示如下即表示Rust已经正常安装。
截至目前,你已安装了工具链管理工具rustup、项目构建工具cargo、Rust编译环境、Rust标准库文档
配置开发工具
1. 执行命令"cargo install racer"
2. 执行命令"cargo install rustfmt"
3. 执行命令"rustup component add rls"
4. 执行命令"rustup component add rust-analysis"
5. 执行命令"rustup component add rust-src"
6. 设置名为"RUST_SRC_HOME"的环境变量为"C:\Users\[home_dir_name]\.multirust\toolchains\nightly-x86_64-pc-windows-gnu\lib\rustlib\src\rust\src"
其中"home_dir_name"为你的家目录的目录名
7. 安装VScode编辑器
8. 安装名为Rust的插件并重新加载后用VScode打开任意扩展名为rs的文件
9. 跟随插件引导完成配置,共有四项需要配置,其中两项用于选择rustup的工具链,由于之前的内容中只安装了nightly版本的工具链,故均只可选择nightly;另外两项一个是选择补全所用工具,选择rls即可,随后要求选择是否使用Rustfmt,选择使用即可
所有选项均可在用户设置中找到。
Rust编程语言优点
表现
Rust 速度极快且内存高效:无需运行时或垃圾收集器,它可以为性能关键型服务提供支持,在嵌入式设备上运行,并轻松与其他语言集成。
可靠性
Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全——使您能够在编译时消除许多类别的错误。
生产率
Rust 拥有出色的文档、带有有用错误消息的友好编译器以及一流的工具——集成的包管理器和构建工具、具有自动完成和类型检查功能的智能多编辑器支持、自动格式化程序等等。
Rust编程语言适用场景
命令行
利用 Rust 强大的生态系统快速启动 CLI 工具。Rust 可以帮助您自信地维护您的应用程序并轻松分发它。
网络组装
使用 Rust 来增强您的 JavaScript,一次一个模块。发布到 npm,与 webpack 捆绑在一起,然后您就可以开始比赛了。
联网
可预测的性能。资源占用极小。坚如磐石的可靠性。Rust 非常适合网络服务。
嵌入式
针对资源匮乏的设备?需要低级控制而不放弃高级便利?Rust 已满足您的需求。