Rust开始

简介: Rust开始

rust开始

注重安全性和并发性

更安全更高效的代码

内存安全是不出现内存的访问的错误。

rust建立了严格的内存管理模型–所有权系统和类型系统。

泛型和trait系统使得rust具备了强大的抽象表达能力。

搭建编程环境
安装rust

rust由工具rustup安装和管理。

rustup既是rust安装器,又是版本管理工具。

最新稳定版的rust的下载与安装:

curl --proto "=https" ==tlsv1.2 -sSf https://sh.rustup.rs | sh

安装成功会出现以下的内容

Rust is installed now,Great!
设置PATH环境变量

在rust开发环境中, rustc、cargo 和 rustup等所有Rust工具都安装在~/.cargo/bin 中, 可以将其加入PATH环境变量中

在~/.bash_profile文件中增加:

export PATH="$HOME/.cargo/bin:$PATH"

使用source命令让配置立即生效

source ~/.bash_profile

运行以下命令,检查是否已经正确设置

rustc --version

rustc 1.59.0 (9d1b2106e 2022-02-23)

版本号 提交的哈希值 日期

更新和卸载Rust

更新

rustup update

卸载

rustup self uninstall
编写程序

Hello Rust程序

1. 编写Rust程序

main.rs源文件

fn main(){
    println!("Hello,Rust");
}
  1. 编译、运行Rust程序
    编译
rustc main.rs
  1. 在当前文件夹中会生成一个名为main的可执行程序
./main
  1. 分析Rust程序
  • fn用于函数声明的关键字
  • 函数体在大括号{}中
  • 默认情况下,main函数是可执行程序的入口函数,无参、无返回值
  • 每个语句使用分号;结尾
使用Cargo

Rust提供的构建工具和包管理器Cargo,可以方便的构建代码、下载依赖库并编译这些库 。

Cargo的常用命令:

查看cargo的帮助信息:

cargo -h

显示某个命令的帮助信息

cargo help <command>
1. 创建项目

cargo可以创建两种类型的项目

  • 可执行的二进制程序
  1. 创建可执行的二进制程序
cargo new project_name
cargo new project_name --lib

生成的可执行的二进制程序工程的目录信息

project_name
|- Cargo.toml
|-src
   |- main.rs
  • Cargo.toml 是项目的数据描述文件,包含项目的元数据和依赖库
  • src/main.rs 源代码文件
2. 编译运行项目

编译项目

cargo build

cargo build命令会在target/debug/目录下生成一个可执行文件

cargo run 命令在编译的同时运行生成的可执行文件

3. 发布项目

最终发布项目时,可以使用 cargo build --release 来优化编译项目。

会在target/release目录下生成一个生产环境中使用的可执行文件

相关文章
|
2月前
|
Rust Java C语言
【一起学Rust】Rust的Hello Rust详细解析
【一起学Rust】Rust的Hello Rust详细解析
138 0
|
2月前
|
Rust JavaScript 前端开发
【一起学Rust】Rust介绍与开发环境搭建
【一起学Rust】Rust介绍与开发环境搭建
169 0
|
Rust JavaScript 前端开发
【Rust 实战】Rust 与 Wasm
【Rust 实战】Rust 与 Wasm
1686 0
【Rust 实战】Rust 与 Wasm
|
6天前
|
Rust Linux iOS开发
Rust学习笔记【一】
让我们开始您的 Rust 之旅吧!有很多东西要学,但每一段旅程都是从第一步开始的,在本章中,我们将一起来学习以下知识点: - 在 Linux、macOS 和 Windows 上安装 Rust - 编写打印程序 Hello, world! - 使用 cargo Rust 的包管理器和构建系统
27 1
|
28天前
|
Rust 开发者 安全
Rust
【6月更文挑战第2天】
16 3
|
4天前
|
存储 移动开发 Rust
Rust学习笔记【二】
让我们一起动手完成一个项目,来快速上手 Rust!本章将介绍 Rust 中一些常用概念,并向您展示如何在实际项目中运用它们。您将会学到 let、match、方法、关联函数、引用外部 crate 等知识!后续章节会深入探讨这些概念的细节。
10 0
|
2月前
|
Rust Linux 开发工具
Rust安装
该文介绍了如何在Linux、mac和Windows上安装Rust编程语言。在Linux和mac系统中,可以通过运行一个curl命令自动下载并安装;在Windows上,需从官方网站下载安装包。安装完成后,使用`rustc --version`检查Rust版本以确认安装成功。此外,还提到了如何更新Rust(使用`rustup update`)和卸载(使用`rustup self uninstall`)以及查看官方文档(运行`rustup doc`)。推荐的开发工具有Visual Studio Code和JetBrains CLion,需要安装Rust插件。
|
2月前
|
Rust 编译器 容器
|
2月前
|
Rust 编译器 Linux
【Rust】——rust前言与安装rust
【Rust】——rust前言与安装rust
47 0
【Rust】——rust前言与安装rust
|
2月前
|
Rust 算法 C++
【从 C++ 到 Rust:掌握 Rust 基础语法】From C++ to Rust: Mastering Rust Basics
【从 C++ 到 Rust:掌握 Rust 基础语法】From C++ to Rust: Mastering Rust Basics
60 0