Rust
文章平均质量分 75
Rust语言初学
热心码民阿振
所有的痛苦都是上天给予的成长提示!!!
展开
-
Rust解决Bug错误“error: future cannot be sent between threads safely”
在开发过程中,我们可能会遇到错误消息: “error: future cannot be sent between threads safely”。这个错误通常是由于使用了不可发送(not Send)的类型引起的,尤其是类型。这意味着我们不能将一个互斥锁(mutex)在不同线程间进行传递,而 Tokio 运行时又允许任务在每个.await点之间在不同线程间移动。因此,我们需要重新组织代码以确保互斥锁的析构函数在.await之前运行,以避免出现此错误。还有另外一种方案是使用。通过使用LocalSet。原创 2023-09-22 10:56:28 · 1051 阅读 · 0 评论 -
深入浅出Rust核心概念:生命周期
Rust是一种快速、安全、并发的系统级编程语言,它的设计目标是提供一种高效、内存安全的编程方式。而生命周期(Lifetime)是Rust语言中的一个核心概念,它与内存管理、函数传参和引用操作等方面密切相关。LZ将详细介绍Rust中生命周期的概念、语法和应用,帮助读者更好地理解和掌握Rust编程。生命周期是Rust语言中用于描述变量、引用等对象在程序执行期间所占用的内存空间的概念。具体来说,它描述了某个引用所指向的对象的存活时间,即从对象创建开始到被销毁结束的时间段。在Rust中,生命周期由单引号(')表示。原创 2023-04-21 08:00:00 · 1465 阅读 · 0 评论 -
Rust核心特性—所有权机制
Rust的核心所有权机制是一种在编译时静态检查的机制,用于管理内存分配和释放的问题。这一机制保证了程序的内存安全性,是Rust的一大特点。原创 2023-03-25 15:24:08 · 394 阅读 · 0 评论 -
Rust常用语法—快速总结
Rust是一种系统级编程语言,它具有强类型、静态类型检查和高性能等特点。Rust的语法设计是非常严谨和安全的,同时也是非常灵活和高效的。原创 2023-03-21 14:49:23 · 1000 阅读 · 0 评论 -
10分钟内学会用Cargo构建Rust猜数字游戏
Cargo:是Rust工具链中内置的构建系统及包管理器。它可以处理重多诸如构建代码、下载编译依赖库等琐碎但重要的任务。安装Rust时,Cargo就已经被附带在了当前的Rust工具链里。无需再次安装。猜数游戏:首先生成一个1到100之间的随机整数,并紧接着请求玩家对这个数字进行猜测,假如玩家输入的数字和随机数不同,那么程序将给出数字偏大或偏小的提示。加入玩家猜中了我们准备的数字,那么程序就会打印出一段祝贺信息并随之退出。需求明确直接开整。原创 2023-03-17 17:02:21 · 238 阅读 · 2 评论 -
Rust安装和使用(Windows下)
从 Rust 官网下载适用于 Windows 的安装程序(这里LZ选择64位的,按电脑位数来)。原创 2023-03-17 10:24:45 · 3973 阅读 · 1 评论