首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 331 人订阅
共118篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Mac安装Rust开发环境
安装rustup rustup 是一个命令行工具,用于管理 Rust 编译器和相关工具链 使得 Rust 的安装在当前 shell 环境中生效 如果你使用的是 bash, zsh 或其他类似的 she
Rust 中 @ 符号的高级应用和最佳实践
@符号在Rust中是一个非常有用的特性,尤其是在需要在模式匹配中绑定变量时。以下是一些使用@的例子,展示了它在不同场景下的应用。 1. 绑定枚举变体的值 假设有一个枚举表示HTTP状态代码: 在这个例
Rust区块链:如何从一个私钥计算以太坊地址
随机私钥 我们都知道,私钥其实就是256位的随机数字,那我们能否自己编一个256位的随机数然后作为私钥,再去计算他的公钥和地址,自己使用这个用来进行交易呢? 答案是没问题的,并且我们在创建该私钥的时候
Rust:使用 jemalloc 提升 Rust 应用性能
什么是 jemalloc? jemalloc 是一个现代的内存分配器,最初由 Jason Evans 为 FreeBSD 开发。与传统的 malloc 相比,jemalloc 设计之初就致力于减少内存
Rust:如何生成一个比特币账户
比特币账户是如何生成的呢?这里详细介绍了比特币从私钥,公钥,到地址的详细步骤,以及公钥到私钥的算法逻辑, 想不想亲自生成一个比特币账号?跟着下面一步步做,你也可以哦。 但需要注意的是,比特币使用的 是
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 的标准库已经包含了基本的单元测试和集成测试的支持,但对于更复杂的测试需求,社区提供了一些强大的第三方库。
下一页