首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust 入门
CodeEcho
创建于2024-04-17
订阅专栏
Rust 学习笔记,包括语言基础、特性、工具链、实战。
等 50 人订阅
共15篇文章
创建于2024-04-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文总结 Rust 迭代器
迭代器是一个值,它可以生成一系列的值,通常用来执行循环操作。 Iterator 特型与 IntoIterator 特型 迭代器实现了 std::iter::Iterator 特型。 Item 是迭代器
Rust 闭包学习笔记
Rust 的闭包是可以保存在一个变量中或作为参数传递给其他函数的匿名函数。 对一个城市序列进行排序。 但是,此时如果将辅助函数写为闭包会更加简洁。 捕获变量 闭包可以使用其所在作用域的数据。 上面的闭
Rust 常用的内置 trait 总结
Drop 一个值的拥有者消失时,Rust 会丢弃(drop)该值。丢弃这个值的时候会丢弃这个值拥有的其他的值、堆存储和系统资源。 在大多数情况下,Rust 会自动处理丢弃工作,会调用 drop 方法。
一文总结 Rust 模块系统
crate Rust 程序由 crate 组成。在 Rust 中,crate 是最小的编译单元。 crate 可以分为: 二进制 crate:可编译为一个可执行文件,是可以运行的程序。二进制的 cra
Rust trait 与泛型
特型(trait)是 Rust 体系中的接口或抽象基类。特型表示一种能力,即一个类型可以做什么。它是一个胖指针,由指向值的指针和指向表示该值类型的虚表的指针组成。每个特型对象都会占用两个机器字。
Rust 枚举与模式匹配
枚举(enums)通过列举可能的成员来定义一个类型。一个常用的枚举叫做 Option。 枚举的定义 可以使用 C 风格枚举为各个值存储为整数。 Rust 默认会从 0 开始分配。 默认,Rust 会使
Rust 错误处理常用 crate - thiserror 与 anyhow
thiserror thiserror crate 为标准库的 std::error::Error trait 提供了一系列的派生宏。使用这个库可以更加方便快捷的定义自定义错误类型。 通过 Error
一文搞懂 Rust 错误处理
错误在程序开发中是不可避免的。Rust 将错误分为两大类:可恢复的和不可恢复的。发生不可恢复的错误,例如数组越界,程序会 `panic`。
[Rust 入门] Rust 结构体总结
Rust 结构体用来进行自定义数据类型的定义。 Rust 有三种结构体类型:具名字段型结构体、元组型结构体、单元型结构体。 具名字段型结构体 定义一个用户信息结构体。 Rust 中结构体类型都是需要驼
[Rust 入门]Rust 引用与借用以及生命周期
移动也就是将所有权进行移动。移动完成之后之前的变量就变成了未初始化的状态。如何这个变量之后还需要使用,就会造成不必要的麻烦。
[Rust 入门] Rust 所有权
对于内存管理,都会希望编程语言具备两个特点: 内存能在选定的时机及时释放,这样能控制内存的消耗; 对象释放之后,绝不再使用指向它的指针;因为这种行为是未定义行为,会导致崩溃和安全漏洞。
[Rust 入门] Rust 表达式
Rust 中表达式是构成程序的基础块,能够计算值、执行操作并确定控制流程。表达式总是计算并返回一个值,可以将其结果赋值给一个变量,或用作其他变量的一部分。
[Rust 入门]Rust 基本数据类型
Rust 的类型系统是它语言设计中最核心的部分之一。通过在编译时执行严格的类型检查来提供安全保障,帮助程序员避免常见的错误,例如空指针、解引用或类型不匹配等。
[Rust 入门] Rust 变量与常量
在 Rust 中,变量和常量都是用来存储数据的。 变量 变量使用 let 关键字声明。变量默认是不可变的。
[Rust 入门]Rust 简介与开发环境搭建
Rust 语言简介 Rust 起源 Rust 官方网站 Rust 是在 2006 年由 Mozilla 员工 Graydon Hoare 个人发起的一个项目。这个项目的目标是解决一些长期困扰编程社区的