首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 331 人订阅
共118篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust:如何使用anyhow
1. anyhow anyhow是一个Rust库,用于简化错误处理和提供更好的错误报告。这个库适合用于应用程序,而不是用于创建库,因为它提供了一个非结构化的,方便使用的错误类型。
Rust:如何使用 thiserror 错误处理
1. 错误处理 在编程中,错误处理是一个至关重要的部分。在Rust中,我们经常使用Result和Option类型来进行错误处理。但有时,我们需要创建自定义的错误类型。这就是thiserror库发挥作用
Rust:如何使用Deref, DerefMut trait?
Deref 和 DerefMut trait有什么用? Deref 和 DerefMut trait 在 Rust 中允许类型重载解引用操作(即 * 运算符),否则不能实现*操作。
Rust:如何声明可变的static类型变量
在 Rust 中,可以使用 lazy_static 宏来声明可变的静态变量。lazy_static 是一个用于声明延迟求值静态变量的宏。使用这个宏,才可以拥有需要在运行时执行代码才能初始化的静态变量。
Rust:toml添加依赖的多种格式
在 Rust 项目的 Cargo.toml 文件中,可以使用多种语法来添加依赖库。下面是一些示例,它们演示了如何使用不同的语法来添加 reqwest 库作为依赖项
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,它们用于抽象出借用类型的行为。
下一页