首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust 从入门到放弃
维维酱
创建于2025-02-12
订阅专栏
我的 rust 学习笔记
等 4 人订阅
共31篇文章
创建于2025-02-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust drop 函数
在 Rust 中,drop 函数是一个非常实用的工具,用于管理对象的生命周期,特别是在需要提前释放资源的场景中。
Rust DerefMut
在 Rust 中,DerefMut 是与 Deref 密切相关的一个特质,它们共同为智能指针和自定义类型提供了强大的解引用和操作能力。
Rust 多个层次的引用间使用 Deref 强制转换
在 Rust 里,Deref 强制转换可在多个层次的引用间发挥作用,这能让代码更简洁。以下是基本使用方式。
Rust - Deref 强制转换
在 Rust 中,Deref 强制转换是一个强大且实用的特性,它能够让代码更加简洁和灵活。下面将从多个方面详细介绍 Rust 的 Deref 强制转换。
Rust 智能指针
在 Rust 中,智能指针是一类特殊的数据结构,它不仅能像普通指针一样存储数据的内存地址,还具备额外的元数据和功能。
Rust 解引用
在Rust中,解引用是一种操作,用于获取指针所指向的值。它通过使用解引用运算符*来实现。这里主要介绍解引用的基本用法。
Rust - Box::leak
在Rust里,Box::leak 是一个关联函数,其作用是将一个 Box 指针里的内容泄露,让这些内容在程序的整个生命周期内都存在,不会被自动释放。
Rust DST
在Rust中,DST 是 “Dynamically Sized Type” 的缩写,即动态大小类型。这是一种在编译时无法确定其具体大小的类型。
Rust Box<T>
在Rust中,Box<T> 是一种智能指针,用于在堆上分配内存来存储数据,并且将指向该数据的指针存储在栈上。
Rust 堆栈
在 Rust 中,堆栈(栈和堆)是内存管理的两个重要概念,它们在数据存储、访问速度、生命周期管理等方面存在差异.
Rust 永不返回类型
在Rust中,“永不返回类型”指的是!类型,也被称为“空类型”或“发散类型”。 无返回值:!类型用于表示一个函数永远不会正常返回。
Rust 类型别名
在Rust中,类型别名(Type Alias)是为现有类型定义一个新的名称,使用type关键字来创建。
Rust - Newtype
在 Rust 中,Newtype(新类型模式)是一种设计模式,它通过创建一个新的类型来包装现有的类型。这种模式在 Rust 里有着诸多优点,比如增强类型安全性、为现有类型添加新的行为等。
Rust 类型转换
在 Rust 中,类型转换分为隐式类型转换(自动转换)和显式类型转换。 隐式类型转换(自动转换) Rust 中的隐式类型转换非常有限,主要发生在一些安全且不会丢失信息的场景中,例如整数类型的提升。
Rust 迭代器
在 Rust 中,迭代器(Iterator)是一种用于遍历集合元素的抽象概念,它提供了一种统一且高效的方式来处理各种数据结构。
Rust 闭包
Rust 的闭包(Closure)是一种可以捕获其环境变量的匿名函数。闭包在 Rust 中非常强大且灵活,常用于需要传递函数作为参数、延迟计算或捕获上下文变量的场景。
Rust 生命周期
Rust 的生命周期机制通过编译时检查确保了引用的安全性,避免了悬空引用等内存安全问题。虽然生命周期注解可能会增加一些代码的复杂度,但它为 Rust 提供了强大的内存管理能力。
Rust - impl 关键字
在 Rust 中,impl 关键字用于实现结构体(struct)、枚举(enum)或特征(trait)的方法和关联函数。
Rust Trait
在 Rust 中,Trait 是一种定义共享行为的方式,类似于其他编程语言中的接口。 Trait 允许我们指定类型必须实现的一组方法,这样不同的类型就可以以统一的方式实现这些方法,从而实现多态性。
Rust 泛型
在 Rust 中,泛型是一种强大的编程特性,它允许我们编写可以处理多种数据类型的代码,而不是为每种数据类型都编写重复的代码。
下一页