摘要: Rust 语言中,trait 是一个非常重要的概念,可以包含:函数、常量、类型等。 通俗一点理解,trait 以一种抽象的方式定义共享的行为,可以被认为是一些语言的接口,但是与接口也有一定区别,下面会介绍。 1、成员方法 trait 中可以定义方法。 trait Shape { fn area(&s 阅读全文
posted @ 2025-08-26 18:30 Rust技术指南 阅读(268) 评论(0) 推荐(3)
摘要: 官方文档:https://semver.org/ 在 Rust 中,Cargo.toml 中使用的版本号遵循 语义化版本(Semantic Versioning, SemVer),格式如下: MAJOR.MINOR.PATCH 例如:1.2.3 tokio = { version = "1.0", 阅读全文
posted @ 2025-08-05 20:21 Rust技术指南 阅读(53) 评论(0) 推荐(0)
摘要: 1、语句和表达式 语句和表达式是 Rust 语言实现逻辑控制的基本单元。 在 Rust 程序里面,语句(Statement)是执行一些操作但不返回的指令,表达式(Expressions)计算并产生一个值。 表达式可以是语句的一部分,反过来,语句也可以是表达式的一部分。 1.1 语句不返回值 fn m 阅读全文
posted @ 2025-08-04 21:46 Rust技术指南 阅读(34) 评论(0) 推荐(0)
摘要: Rust 定义变量默认是不可变的,如果可变,需要显式关键字 mut 声明。 // 不允许修改 let x = 12; // 允许修改 let mut y = 13; 如果你对不允许修改的变量进行修改,是会直接编译报错的。 那么 rust 为啥要这样设计呢? 1. 内存安全(Memory Safety 阅读全文
posted @ 2025-07-23 10:37 Rust技术指南 阅读(28) 评论(0) 推荐(0)
摘要: Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型。 在 Rust 中,每一个值都属于某一个 数据类型(data type),分为两大类: ①、标量(基本数据类型)(scalar):整型、浮点型、布尔类型、字符类型 ②、复合(compound): 阅读全文
posted @ 2025-07-22 22:22 Rust技术指南 阅读(52) 评论(0) 推荐(0)
摘要: 1、变量声明语法 Rust 变量必须先声明,后使用。 对于局部变量,常见是声明语法为: let variable : i32 = 100; 由于 Rust 是有自动推导类型功能的,所以后面的 :i32 是可以省略的。 1.1 语法解析更容易 局部变量声明一定是以 let 开头,类型一定是跟在冒号 : 阅读全文
posted @ 2025-07-20 21:31 Rust技术指南 阅读(246) 评论(0) 推荐(0)
摘要: 1、安装 Rustup 是rust 官方版本管理工具,安装rustup 会自动安装好 rust(还会自动安装Cargo,这是Rust 的构建系统和包管理器,很重要),所以我们只需要安装 rustup 即可。 ①、官网安装地址 https://rustup.rs/# ②、对于 Mac 或者 Linux 阅读全文
posted @ 2025-07-17 21:55 Rust技术指南 阅读(225) 评论(0) 推荐(0)
摘要: 1、rust 从哪里来 Rust语言在2006年作为 Mozilla 员工 Graydon Hoare 的私人项目出现,而 Mozilla 于 2009 年开始赞助这个项目。 第一个有版本号的 Rust 编译器于2012 年 1 月发布。Rust 1.0 是第一个稳定版本,于 2015年5月15日发 阅读全文
posted @ 2025-07-16 22:35 Rust技术指南 阅读(202) 评论(0) 推荐(0)