首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 309 人订阅
共113篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust:详解 Copy 和 Clone
在 Rust 中,Copy 和 Clone trait 用于控制类型的复制行为。它们允许你定义如何复制类型的值,以及在什么情况下可以复制。本文将详细介绍这两个 trait
Rust 常见20类常见Trait,你熟悉多少?
Trait 是一种定义一组方法的方式,这些方法可以被不同类型实现。它类似于其他语言中的接口或抽象基类。 trait 可以用来定义一个类型应该具有的行为。
Rust:等值比较PartialEq 和Eq
在Rust中,我们可以使用PartialEq trait和Eq trait来进行等值比较。这两个trait都定义在标准库中,它们提供了一种灵活的方式来定义自定义类型的等值比较。
Rust:Hash trait
Hash trait是Rust标准库中的一个trait,它允许我们为自定义类型计算哈希值。 上面的代码中,我们使用了Hash trait来为变量x计算哈希值。
Rust:Debug trait
trait Debug trait是Rust标准库中的一个trait,它允许我们以一种便于调试的方式打印出变量的值。
Rust:Default trait
Default trait是Rust标准库中的一个trait,它允许我们为类型提供一个默认值。这个trait定义了一个名为default的关联函数,它返回该类型的默认值
Rust 开发工具介绍
本文旨在介绍 Rust 开发过程中常用的工具,包括编辑器、集成开发环境(IDE)、构建工具、调试工具、性能分析工具、测试工具和格式化工具等。希望本文能够更好地了解 Rust 开发工具,并为开发工作提供
Rust:动态大小类型和 Sized trait
Rust是一门系统编程语言,它提供了许多强大的特性,包括动态大小类型。动态大小类型是指在编译时无法确定其大小的类型,它们通常用于处理不定长的数据。这有时被称为 ”DST” 或 unsized type
Rust:从不返回的never type
never type的存在使开发人员的意图更加清晰,使其他人能够清楚地理解开发人员的意图,而不必从偶然的线索中重建意义 never type,也称为!类型,
Rust语言的异步运行时Tokio
Tokio是Rust语言的异步运行时。它提供了编写网络应用程序所需的构建块。这意味着您可以使用Tokio来构建可靠的网络应用程序,而不会影响速度。
Rust中的迭代器
迭代器是一种设计模式,它允许您按顺序访问集合中的元素,而无需了解底层表示。在Rust中,迭代器由`Iterator` trait定义。
Rust:如何使用Cargo
Cargo是Rust的官方包管理器和构建工具。它负责下载依赖项,编译代码并构建可执行文件。 cargo的主要功能包括: 构建和运行项目 运行测试 管理项目依赖关系 发布包到crates.io -
Rust中的守卫
守卫是Rust语言中一种强大的功能,它允许你在模式匹配、if let表达式、while let表达式、for循环和迭代器适配器中使用布尔表达式来进一步限制匹配条件。
Rust中的模式匹配
模式匹配是Rust语言中一种强大的功能,它允许你根据数据的形状和内容进行条件分支。它类似于其他语言中的switch语句,但更加灵活和强大。
Rust中的关联类型
关联类型是定义通用 trait 的一种机制。它允许在 trait 中定义一个或多个占位符类型,这些类型将在 trait 的实现中具体化。这样可以增强代码的可读性
Rust中的不安全代码
Rust语言以其出色的内存安全性而闻名,但有时我们需要使用不安全代码来完成一些特殊的任务。本文将详细介绍Rust中不安全代码的定义、用法和注意事项,并通过实例展示如何在Rust中使用不安全代码。
Rust中的生命周期
在Rust中,每一个引用都有一个生命周期,即这个引用所指向的值在内存中存在的时间段。生命周期用来确保引用在其整个生命周期内都是有效的。
Rust中的panic
panic的定义 在Rust中,当程序遇到不可恢复的错误时,它会触发一个panic。这意味着程序会立即停止运行,并显示一个错误消息。
Rust中的Option类型
Option类型是一个枚举,它表示一个值可能存在或不存在。它 Option`类型有两个变量:`Some`和`None`。当一个值存在时,它被包装在`Some`中;当一个值不存在时,它被表示为None
Rust中的错误处理:Result
Rust是一种系统编程语言,它提供了一种独特的错误处理机制。在Rust中,错误被分为两类:可恢复错误和不可恢复错误。对于可恢复错误,Rust提供了Result类型来处理。
下一页