2022年3月22日:使用Rust迈出第一步--什么是Rust?

Rust 语言功能的快速简介,以及 Rust 与其他编程语言的对比。

简介

借助 Rust 编程语言,编译可靠且高效的系统软件。

网络软件(如 web 服务器、邮件服务器和 web 浏览器)领域使用 Rust。

出现在编译器解释器虚拟化和软件容器数据库操作系统加密中

利用 Rust 编译适用于嵌入式设备的游戏、命令行程序Web 程序集程序应用程序

什么是Rust?

Rust 还具有以下优点,非常适合各种应用程序:

  • 类型安全:编译器可确保不会将任何操作应用于错误类型的变量。
  • 内存安全:Rust 指针(称为“引用”)始终引用有效的内存。
  • 无数据争用:Rust 的 borrow 检查器通过确保程序的多个部分不能同时更改同一值来保证线程安全。
  • 零成本抽象:Rust 允许使用高级别概念,例如迭代、接口和函数编程,将性能成本控制在最低,甚至不会产生成本。 这些抽象的性能与手工编写的底层代码一样出色。
  • 最小运行时:Rust 具有非常小的可选运行时。 为了有效地管理内存,此语言也不具有垃圾回收器。 在这一点上,Rust 非常类似于 C 和 C++ 之类的语言。
  • 面向裸机:Rust 可以用于嵌入式和“裸机”编程,因此适合用于编写操作系统内核或设备驱动程序。

Rust的独特功能

使用Rust模块系统管理代码

Rust模块系统 由箱、模块、路径和工具组成。(没看懂)

使用Rust箱和库

Rust标准库std:

std::collections-集合类型的定义。

std::env-用于处理环境的函数。

std::fmt-控制输出格式的功能。

std::fs-用于处理文件系统的功能。

std::io-用于处理输入/输出的定义和功能。

std::path-支持处理文件系统路径数据的定义和功能。

默认情况下,std库适用于所有Rust箱。

使用Cargo创建和管理项目

使用 cargo new 命令创建新的项目模板。

使用 cargo build 编译项目。

使用 cargo run 命令编译并运行项目。

使用 cargo test 命令测试项目。

使用 cargo check 命令检查项目类型。

使用 cargo doc 命令编译项目的文档。

使用 cargo publish 命令将库发布到 crates.io。

何时使用Rust

没看懂。

Rust操作

可在https://play.rust-lang.org/,在线上编写代码,能编译和运行代码。

 

工具和功能

设置代码格式:Rustfmt

测试代码:Clippy

保存代码:

共享代码:

生成选项

运行:生成并运行代码,然后显示输出。cargo run

生成:生成代码,但不运行代码。cargo build

测试:生成代码,并针对代码运行所有测试。cargo test

保护限制 

网络:在编译或运行代码时,网络连接不可用。

内存

执行时间

磁盘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值