首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 309 人订阅
共113篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust:实现比特币的交易模型
比特币的交易模型 比特币,作为第一个成功实践区块链技术的加密货币,引入了一个独特的交易模型——UTXO(Unspent Transaction Output,未花费交易输出)模型。我们用rust来实现
Rust:用Sled添加高性能嵌入式数据库
在许多应用程序开发场景中,需要一种轻量级且高效的方式来存储和管理数据。嵌入式数据库因其简单、易于集成的特点,成为了这一需求的理想选择。本文将介绍如何在Rust项目中使用Sled库,一个为Rust生态设
Rust:Hash trait
在Rust中,Hash trait用于计算一个类型的哈希值。 通过在类型上实现Hash trait来 自定义 哈希计算的方式。 假设我们有一个表示区块的结构体Block,我们可以为它实现Hash
Rust:使用Rust作为智能合约开发语言的区块链项目
在区块链领域,Rust 由于其出色的性能、安全性以及对并发处理的优良支持,已经成为智能合约开发的首选语言之一。以下是几个采用 Rust 作为主流或主要智能合约开发语言的区块链项目的介绍,包括它们的特点
Rust:异步编程Sink trait
在 Rust 的异步编程中,Sink trait 是 futures 库提供的一个抽象,它代表了可以异步地接收值的接收端。Sink trait 与 Stream trait 相对应,如果 Stream
Rust:实现一个实时聊天系统(server)
在本文中,我们将演示如何使用 Rust 构建一个实时聊天应用程序,该应用程序提供聊天功能、检查用户状态以及指示用户何时输入。 我们将使用 WebSocket 来启用双向客户端-服务器通信
Rust:cargo bench命令运行基准测试
cargo bench 是 Rust 的包管理工具 Cargo 的一个子命令,用于执行 Rust 项目中的基准测试。基准测试是一种特殊类型的测试,旨在测量某段代码的性能,通常是通过计算特定任务执行所需
Rust:虚类型参数 PhantomData
虚类型参数(Phantom Type Parameters)是 Rust 中一个非常有趣的特性,它们利用了 Rust 的类型系统来实现在编译时的额外类型安全检查,而不引入运行时的性能开销。这是通过 s
Rust 标准库提供的数据结构Vec,HashMap,HashSet,BTreeMap,BTreeSet,BinaryHeap
Rust 的标准库中提供了基本的数据结构,向量(Vec<T>)、哈希映射(HashMap<K, V>)、和集合(HashSet<T>),Rust 标准库提供的这三种数据结构是在大多数编程场景中最常用且
🐉年大吉:带你用Rust从零写一条贪吃龙
大家新年好呀 在迎接辉煌的龙年之际,我打算用一种别具一格的方式来庆祝这个特别的时刻:我用Rust语言编写了一个独特的游戏——"贪吃龙"。这款游戏灵感来源于经典的贪吃蛇游戏,但融入了丰富的中国文化元素和
Rust:深入理解Rust中的内存顺序和Ordering
在并发编程中,正确管理内存操作的顺序是保证程序正确性的关键。Rust通过提供原子操作和内存顺序(Ordering)枚举,使得开发者能够在多线程环境下安全高效地操作共享数据。本文旨在详细介绍Rust中O
Rust:无锁编程与原子类型
无锁编程与原子类型 原子类型在多线程环境中解决同步和数据竞争问题,同时提供无锁编程解决方案。以下是一些关键点: 数据竞争和线程安全 在多线程编程中,当多个线程同时访问同一数据且至少一个线程在写入时,若
Rust 多线程开发:scoped thread
在 Rust 中,"scoped thread" 指的是一种特殊的线程,它的生命周期被限制在创建它的作用域内。这与标准的 std::thread::spawn 函数创建的线程不同,后者创建的线程可以在
Rust多线程开发:ThreadLocal
rust中什么是ThreadLocal? 在 Rust 中,ThreadLocal 是一种特殊的数据结构,用于存储线程特定的数据。每个线程都有其自己的独立副本,这意味着当你在一个线程中存储数据到 Th
Rust:测试中常用的库
在 Rust 中,有几个流行的测试库和框架可以帮助开发者编写和运行各种类型的测试。Rust 的标准库已经包含了基本的单元测试和集成测试的支持,但对于更复杂的测试需求,社区提供了一些强大的第三方库。
Rust:最全cargo 命令(建议收藏)
这个列表包含了大部分 Cargo 提供的命令,涵盖了从项目创建到开发、测试、文档生成、安全审核、代码格式化和发布的各个方面。这些命令的完整细节和更多选项可以在 Cargo 的官方文档或相应的第三方文档
Rust:版本号如何使用?
在 Rust 项目中,版本号的使用遵循语义版本控制(Semantic Versioning)原则,确保版本号的变化能准确反映代码的变更情况。以下是如何使用版本号的一个详细解释: 基础用法: 1. 主要
Rust:避坑篇:坑爹的 "*"
在 Rust 项目中使用 crate = "*" 作为 Cargo.toml 文件中的依赖项声明是一种指定依赖关系的方式,意图告诉 Cargo 包管理器自动选择 crate 库的最新版本。这种做法看似
Rust: 比较 `expect` 和 `unwrap` 理解错误处理
在 Rust 编程中,错误处理是一个核心概念,尤其是当涉及到 Result 和 Option 类型时。这两种类型是 Rust 的错误处理和可选值的基石。Rust 提供了多种方法来处理这些类型,其中 .
Rust:如何优化 Arc 以提高多线程性能
在 Rust 编程中,`Arc`(原子引用计数)与互斥锁(例如 `Mutex`)结合使用是一种常见的模式,用于在多线程环境中共享和修改数据。然而,这种方法可能导致性能瓶颈,尤其是在高锁争用的情况下。
下一页