首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
蚂蚁背大象
创建于2023-08-05
订阅专栏
Rust学习
等 9 人订阅
共17篇文章
创建于2023-08-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
🦀 Rust 格式化打印速查表
🦀 Rust 格式化打印速查表 1. 基础打印 格式 说明 示例 输出 {} Display(用户友好) println!("{}", 42) 42 {:?} Debug(调试格式) println!
Rust SyncUnsafeCell替换Mutex提高性能
在Rust开发过程中,很多情况下需要在不可变的情况下获取可变性或者在多线程的情况下可以安全的贡献可变数据。这种情况下我们一般使用**Mutex来实现通过加锁来实现。
Rust trait你不知道的使用
Rust中的`trait`定义了结构体可能实现的抽象接口,包含方法、类型和常量(无常量方法)。`trait`用于泛型约束、作为参数和返回值的`impl Trait`,以及创建动态大小的trait对象。
Tokio runtime BlockingPool源码解析
本文深入分析了Tokio runtime的blockingPool源码,解释了线程如何创建、任务如何执行以及线程池的维护机制。文章总结了blockingPool的执行过程,强调其在异步环境中处理阻塞操
如何理解Rust引用和借用的规则-代码实战分析
如何理解Rust引用和借用的规则,Rust引用的两条规则:在任何给定的时间,您可以有一个可变引用或任意数量的不可变引用。 引用必须始终有效。
Rust 裸指针剖析-进阶
指针的分类 在Rust里面指针大致可以分成两类: 普通指针(引用):&T/&mut T 保证内存块是安全有效的,也就是说&T/&mut T满足内存块首地址内存对齐,内存块已经完成了初始化。在Ru
Rust所有权,生命周期,借用-进阶
变量定义 RUST在定义一个变量时,实际上把变量在逻辑上分成了两个部分: 变量内存块 变量内容 变量声明语句定义了一个内存块,上面变量**mxsm**的声明定义一个内存块。 变量类型定义了内存块
Rust中的错误处理
不管学什么开发语言,错误处理是一个需要要会的,不同的语言标准库都是以统一的方式处理错误。今天就来聊聊Rust中的错误处理。 错误与异常 错误(Errors):运行时发生的不寻常超出预期的行为 错误是严
Rust星号(*)的作用-基础篇
在Rust中,*符号具有多种不同的用途,具体取决于它的使用方式。以下是Rust中*常见的用法. 1.解引用指针 当作为一元运算符放在指针变量之前时,*用于解引用指针并访问它指向的值。在Rust中,通常
Rust那些容易混淆概念和表达式-基础篇
1. 字符串 String、&str、&String、Box<str> 或 Box<&str>这些能区分吗? 1.1 String String:这是一个动态的,可增长的字符串类型。它被分配在堆上并且
Rust智能指针(Smart Pointer)-基础篇
什么是智能指针?指针 (pointer)是一个包含内存地址的变量的通用概念。使用C和C++的人就会经常的遇到指针。而Java的开发者指针已经被屏蔽。开发人员基本上不要去关心。那么Rust的智能指
Rust生命周期(lifetime)与引用有效性-基础篇
Rust生命周期(lifetime)是什么? 在 Rust 中,生命周期(Lifetime)是指一个变量或借用的有效时间范围。它指定了一个变量或借用在何时被创建,以及它在何时不再存在。Rust
Rust所有权-基础篇
Rust 的所有权(Ownership)系统是其独特的内存管理机制,旨在确保代码在运行时没有数据竞争、空指针和内存泄漏等问题。所有权系统是 Rust 的核心概念之一
Rust项目结构modules - 基础篇
Rust module 是什么? 在 Rust 中,module(模块)是一种用于组织代码的机制。模块允许您将相关的代码块、函数、结构体、枚举和其他项分组在一起,以便于管理和组织项目的代码结构。
Rust项目结构Package和Crate-基础篇
Package和Crate 在 Rust 中,package 和 crate 是两个重要的概念,用于组织和管理代码。它们分别表示不同层次的代码组织和封装
Rust基本数据类型-基础篇
基本数据类型 在 Rust 中,有一些基本的数据类型,用于表示各种不同的值。以下是 Rust 中常见的基本数据类型: 整数类型(Integer Types):用于表示整数值,分为有符号和无符号两
Windows11 Rust安装
Rust是一种现代的、安全的、并发的编程语言,其强大的性能和丰富的生态系统使其在开发各种应用程序时备受欢迎。接下来在Windows平台搭建一套开发Rust的开发环境。 1.下载安装包 首先,访问Rus