首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 309 人订阅
共113篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust:引用和指针有什么区别?
在 Rust 中,指针和引用都可以用来指向内存中的某个值。它们之间的主要区别在于它们的安全性和生命周期保证。 引用是 Rust 中的一种安全指针。它们通过借用检查器来保证测内存安全
Rust:函数,方法,关联函数有什么区别?
在 Rust 中,函数、方法和关联函数都是用来封装行为的。它们之间的区别主要在于它们的定义和调用方式。
如何使用Box<dyn Trait>
在 Rust 中,Box<dyn Trait> 表示一个指向实现了特定 Trait 的类型的堆分配(heap-allocated)的智能指针。dyn 是一个关键字,用于指示在运行时会动态确定具体的类型
Rust中的assert!和assert_eq!
在 Rust 中,assert! 和 assert_eq! 都是宏(macros),用于进行断言(assertions)。它们的主要目的是在代码中进行测试和调试,确保程序在运行时满足预期条件。
Rust:pin
在Rust编程语言中,pin是一个关键字和一个,用于处理与内存安全和异步编程相关的问题。 pin关键字用于声明一个“被固定(pinned)”的值,它的语法是pin <标识符>。通常与async块和Fu
Rust:Sync trait
理解并发性: 在介绍Sync trait之前,我们首先要理解并发性及其挑战。并发性涉及多个线程同时执行操作,而这可能导致数据竞争和线程安全性问题。数据竞争是指两个或多个线程同时访问共享的可变数据,
Rust:Send Trait
Send Trait Rust中的trait是一种定义共享行为的机制,在并发编程中起着至关重要的作用。Send trait是其中之一,用于标识可以“安全地”在线程之间转移所有权的类型。
Rust:多线程之间的信息传递
Rust 提供了多种方法来实现多线程之间的信息传递。其中最常用的方法是使用异步通道(channel)来在线程之间传递消息。通道允许信息在两个端点之间单向流动:发送者(Sender)和接收者(Recei
Rust:调用函数操作符 . 和 :: 的区别
.操作符 在Rust中,.和::操作符都可以用来调用方法,但它们的用法有所不同。 .操作符用于调用实例方法。实例方法是定义在类型上的方法,它需要一个类型的实例作为第一个参数(通常称为self)。而实例
Rust异步编程
Rust语言的特点 Rust是一种多范式、编译型、静态类型的系统编程语言。它具有以下几个特点: 安全性:Rust通过其独特的所有权和借用机制来保证内存安全和线程安全。
Rust 中的泛型
泛型是一种在编写代码时不指定具体类型,而在使用时再确定类型的编程技巧。它可以让我们编写出更加通用、可复用的代码,避免重复编写相似的代码。 在 Rust 中,泛型广泛应用于数据类型、函数和方法、trai
Rust:钩子函数
钩子函数可以用来实现多种功能,例如: - 拦截并修改用户输入 - 监视系统或应用程序的运行状态 - 修改系统或应用程序的行为
Rust:Read trait
Read trait允许从源中读取字节。实现Read trait的类型被称为“读取器”。 Read trait是一个在Rust中定义的特性,它允许从某个数据源中读取字节
Rust: Deref/DerefMut trait
Deref和DerefMut trait是Rust中两个重要的trait,它们允许程序员重载解引用运算符(*),从而实现自定义的解引用行为。
Rust:Borrow/BorrowMut trait
trait的定义和作用 Borrow和BorrowMut是Rust标准库中的两个trait,它们用于抽象出借用类型的行为。
Rust:Display trait
Display trait用于控制类型如何格式化为字符串。它定义了一个fmt方法,该方法接受一个Formatter和一个&self参数,并返回一个Result。
Rust:AsRef 和 AsMut trait
Rust 语言提供了许多强大的 trait,用于在不同类型之间进行转换。其中,AsRef 和 AsMut trait 是两个非常实用的 trait,用来转化引用
Rust比较:Ord和PartialOrd trait
Ord trait和PartialOrd trait Ord trait用于对类型进行全序比较, 全序比较是指集合中的任两个元素之间都可以比较的关系。例如实数中的任两个数都可以比较大小
Rust:类型转换
类型转换是指将一个数据类型转换为另一个数据类型。在Rust中,类型转换可以用来解决类型不匹配的问题,或者在不同类型之间进行转换。
Rust 循环:for loop while
循环是编程中的基本概念之一,它允许我们重复执行一段代码,直到满足特定条件为止。Rust 提供了多种循环类型,可以满足不同的需求。 Rust 中的循环类型 Rust 提供了三种循环类型
下一页