Rust之旅 - Rust概念、Windows安装、环境配置

这篇具有很好参考价值的文章主要介绍了Rust之旅 - Rust概念、Windows安装、环境配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄
🌹简历模板、学习资料、面试题库、技术互助

🌹文末获取联系方式 📝

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

系列专栏目录

[Java项目实战] 介绍Java组件安装、使用;手写框架等

[Aws服务器实战] Aws Linux服务器上操作nginx、git、JDK、Vue等

[Java微服务实战] Java 微服务实战,Spring Cloud Netflix套件、Spring Cloud Alibaba套件、Seata、gateway、shadingjdbc等实战操作

[Java基础篇] Java基础闲聊,已出HashMap、String、StringBuffer等源码分析,JVM分析,持续更新中

[Springboot篇] 从创建Springboot项目,到加载数据库、静态资源、输出RestFul接口、跨越问题解决到统一返回、全局异常处理、Swagger文档

[Spring MVC篇] 从创建Spring MVC项目,到加载数据库、静态资源、输出RestFul接口、跨越问题解决到统一返回

[华为云服务器实战] 华为云Linux服务器上操作nginx、git、JDK、Vue等,以及使用宝塔运维操作添加Html网页、部署Springboot项目/Vue项目等

[Java爬虫] 通过Java+Selenium+GoogleWebDriver 模拟真人网页操作爬取花瓣网图片、bing搜索图片等

[Vue实战] 讲解Vue3的安装、环境配置,基本语法、循环语句、生命周期、路由设置、组件、axios交互、Element-ui的使用等

[Spring] 讲解Spring(Bean)概念、IOC、AOP、集成jdbcTemplate/redis/事务等


系列文章目录

Rust之旅 - Rust概念、Windows安装、环境配置


前言

本章节介绍Rust概念、Windows安装、环境配置以及最初级的语法。

1、概念

Rust 语言是一种高效、可靠的通用高级语言。其高效不仅限于开发效率,它的执行效率也是令人称赞的,是一种少有的兼顾开发效率和执行效率的语言。

Rust 语言由 Mozilla 开发,最早发布于 2014 年 9 月。Rust 的编译器是在 MIT License 和 Apache License 2.0 双重协议声明下的免费开源软件。截至目前( 2020 年 1 月)最新的编译器版本是 1.41.0。

1.1、Rust语言的特点

高性能 - Rust 速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。

可靠性 - Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,让您在编译期就能够消除各种各样的错误。

生产力 - Rust 拥有出色的文档、友好的编译器和清晰的错误提示信息, 还集成了一流的工具 —— 包管理器和构建工具, 智能地自动补全和类型检验的多编辑器支持, 以及自动格式化代码等等。

1.2、Rust语言的特点

  • 高性能
    Rust 速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。

  • 可靠性
    Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,让您在编译期就能够消除各种各样的错误。

  • 生产力
    Rust 拥有出色的文档、友好的编译器和清晰的错误提示信息, 还集成了一流的工具 —— 包管理器和构建工具, 智能地自动补全和类型检验的多编辑器支持, 以及自动格式化代码等等。

1.3、Rust的应用

Rust 语言可以用于开发:

  • 传统命令行程序
    Rust 编译器可以直接生成目标可执行程序,不需要任何解释程序。
  • Web 应用
    Rust 可以被编译成 WebAssembly,WebAssembly 是一种 JavaScript 的高效替代品。
  • 网络服务器
    Rust 用极低的资源消耗做到安全高效,且具备很强的大规模并发处理能力,十分适合开发普通或极端的服务器程序。
  • 嵌入式设备
    Rust 同时具有JavaScript 一般的高效开发语法和 C 语言的执行效率,支持底层平台的开发。

2、Windows安装

2.1、开发工具选择

Rust 支持很多的集成开发环境(IDE)或开发专用的文本编辑器。
官方网站公布支持的工具如下(https://www.rust-lang.org/zh-CN/tools):
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
本教程将使用 Visual Studio Code 作为我们的开发环境(Eclipse 有专用于 Rust 开发的版本,对于初学者也是不错的选择)。
注意:IntelliJ IDEA 安装插件之后难以调试,所以推荐习惯使用 IDEA 的开发者使用 CLion,但 CLion 不是免费的。

2.2、安装

2.2.1、下载地址

Visual Studio Code:https://code.visualstudio.com/Download
Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.2.2、安装步骤(亲测有效)

另外安装时如果网络连接超时,可以设置国内镜像源。(我的解决方式,是用了代理IP)
设置国内镜像源方法:https://www.cnblogs.com/manqing321/p/17026725.html
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.2.3、效验

输入以下2个命令都可以查看Rust版本号

rusts -V   
rusts --version

2.3、启动Visual Studio Code

2.3.1、设置中文

一开始打开Visual Studio Code,是英文版本的,我们可以切换成中文版本的。
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.3.2、 安装rust-analyzer插件

同样是从左边栏的扩展进去,搜索框里输入rust-analyzer去安装。
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.3.3、 安装native debug插件

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言


2.4、创建第一个项目

2.4.1、在电脑里创建一个文件夹

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.4.2、使用Visual Studio Code打开文件

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.4.3、打开终端

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.4.4、使用cargo命令创建一个项目

在终端中输入命令:

cargo new greeting 

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言
当前文件下下会构建一个名叫 greeting 的 Rust 工程目录
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.4.5、运行这个项目

2.4.5.1、直接运行

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言

2.4.5.2、通过命令build、run运行

在终端里输入以下三个命令:

cd ./greeting 
cargo build 
cargo run 

系统在创建工程时会生成一个 Hello, world 源程序 main.rs,这时会被编译并运行:
Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言


总结

至此,我们就成功的构建了一个Rust程序,并成功在Visual Studio Code里运行了这个程序,万事俱备,我们就可以开始Rust之旅了。


资料获取,更多粉丝福利,关注下方公众号获取

Rust之旅 - Rust概念、Windows安装、环境配置,Rust之旅,rust,windows,开发语言文章来源地址https://www.toymoban.com/news/detail-815311.html

到了这里,关于Rust之旅 - Rust概念、Windows安装、环境配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Rust语言从入门到入坑——(2)Rust在windows上搭建开发环境

    开始搭建一个适合在windows上运行的Rust环境。 Rust支持的程序语言很多:可详见官网介绍 本文章主要是在windowns下搭建开发环境 首先,需要安装最新版的 Rust 编译工具和 Visual Studio Code。 Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com

    2024年02月09日
    浏览(35)
  • Rust安装(Windows)

    进入Rust官网,下载Rustup(Rust安装器和版本管理工具) 下载rustup-init.exe后双击运行,进入以下界面: 1)通过 visual studio community 安装程序快速安装 2)手动安装必备组件 3)不安装必备组件 选择第三项。 输入3,点击回车,进入以下界面: 1)以默认设置继续安装 2)自定义安

    2024年02月03日
    浏览(28)
  • [RUST/腐蚀]Windows-开服服务端下载以及配置

    1.SteamCMD: SteamCMD - Valve Developer Community https://developer.valvesoftware.com/wiki/SteamCMD 2.通过SteamCMD下载RUST/腐蚀服务端。 注意:所有目录均应避免出现中文。 下载提供的RustServer压缩包解压至D盘根目录按序号依次进行。 所有批处理在文章最后均会提供。 1.执行 下载服务器.bat 第一次打

    2024年02月07日
    浏览(23)
  • win10 安装配置 Rust 环境和简单使用

    最近几年,Rust 因其卓越的内存安全性和并发性能备受关注。不仅连续七年获得 StackOverflow 最受开发者喜爱的语言榜榜首,也在越来越多知名公司内部使用,比如:字节跳动和华为内部大量使用 Rust、GitHub 用 Rust 重写代码搜索引擎、蚂蚁金服用 Rust 重写时序数据库等等……同

    2024年01月17日
    浏览(40)
  • 【Rust学习】安装Rust环境

    本笔记为了记录学习Rust过程,内容如有错误请大佬指教 使用IDE:vs code 参考教程:菜鸟教程链接: 菜鸟教程链接: 因为我已经安装过VSCode了,所以VSCode的安装方法在此处就不多介绍了,接下来就是安装Rust的编译工具。 Rust 编译工具 可以点击跳转下载Rust 编译工具 新建文件夹,

    2024年01月17日
    浏览(47)
  • 微软坚持Rust语言重写 Windows 11核心

    近日微软 Azure首席技术官发文,公开微软最近宣布“扩大采用 Rust 语言的成果”,微软同时还在GitHub 中发布了一系列开发工具包,从而可以帮助开发者使用 Rust语言来编写 Windows 驱动程序。 实际上,早在 2019 年7月,微软研究院就曾表示,微软希望“在漏洞发生之前消除一整

    2024年02月07日
    浏览(30)
  • 微软:加大力度在 Windows 11 使用 Rust

    Windows 11 上周发布了新的测试版 (Insider Preview Build 25905)。 发布公告提到此版本已经使用 Rust 重写 Windows 11 内核中的部分模块。 据介绍,该预览版使用  safe Rust 对关键内核功能进行了早期实现。具体来说, win32kbase_rs.sys 包含 Windows GDI region 的新实现。虽然这是一个小的实验性

    2024年02月16日
    浏览(26)
  • 【Rust教程 | 基础系列1 | Rust初相识】Rust简介与环境配置

    Rust是一种系统编程语言,专注于速度、内存安全和并行性。它的设计目标是提供一种能够实现高性能系统的语言,同时保证内存安全和线程安全。 本篇教程的目标是通过融合理论与实践,帮助读者更快速、更有效地学习 Rust,并解决在学习过程中可能遇到的挑战。这些内容也

    2024年02月15日
    浏览(49)
  • 微软用 18 万行 Rust 重写了 Windows 内核

    微软正在使用 Rust 编程语言重写其核心 Windows 库。 5 月 11 日——Azure 首席技术官 Mark Russinovich 表示,最新的 Windows 11 Insider Preview 版本是第一个包含内存安全编程语言 Rust 的版本。 “如果你参加了 Win11 Insider 环,你将在 Windows 内核中首次体验 Rust,”Russinovich 昨晚发推文说。

    2024年02月11日
    浏览(23)
  • 微软开源 windows-drivers-rs,用 Rust 开发 Windows 驱动程序

    导读 Microsoft Azure 首席技术官兼著名 Windows 软件开发人员 Mark Russinovich 在社交平台上宣布,启动了一个名为 windows-drivers-rs 的新开源项目。 该项目可帮助开发人员使用 Rust 开发 Windows 驱动程序,旨在支持 WDM (Windows Driver Model) 和 WDF (Windows Driver Framework) 驱动程序开发模型。 当前

    2024年02月08日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包