文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
理解Rust中的`std::mem::take`
本文介绍了Rust中的`std::mem::take`函数,它允许高效地从可变引用中取出值,并用默认值替换。文章通过多个示例展示了`std::mem::take`在处理`Vec`、`String`、自定义结构体以及状态管理等场景中的应用,强调了其避免不必要的克隆和堆分配的优势。同时对比了未使用`take`时的替代方案,总结了`std::mem::take`的优点,并提供了一些有用的资源链接。
Rust
std::mem::take
所有权
可变引用
默认值
内存管理
CoinsBench
发布于 2025-04-22
阅读 ( 1223 )
( 17 )
🚀从病秧子到百万 TPS:一次用 Rust 攻克亿级 EVM 日志处理的极限性能实战
关键词:Rust/区块链/EVM/并发编程/日志分析/tokio/governor/moka/高性能架构🧭导读这不是一篇单纯讲Rust的文章。而是一篇从一台机器、一个节点、到每天处理百日区块数据的性能奇迹诞生记。如果你:正在用RPC拉链上
Rust
区块链
EVM
并发编程
日志分析
高性能架构
King
发布于 2025-04-20
阅读 ( 1334 )
( 53 )
像编译器一样思考:Rust 中的位置和值
偶然间读到一篇饶有趣味的文章,点击左下角阅读原文可直达英文原文[1]这里是一道独特而美丽的分隔线,接下来,让我们一同领略Rust语言所蕴含的艺术魅力吧。不久前,有人在网上询问Rust中的这种语法:*pointer_of_some_kind=blah;他们想知道编译器如何理解这段
King
发布于 2025-04-19
阅读 ( 993 )
( 3 )
Rust 服务性能狂飙!从 56 到 10000 的逆袭,我是如何做到的?
性能困境:从“病秧子”到“逆袭之战”家人们!今天必须跟你们唠唠这段燃到炸裂的Rust服务性能攻坚史!整整一周,我像着了魔一样泡在代码里,终于完成了一次堪称“奇迹”的性能飞跃!起初,这个Rust服务就像个“病秧子”,每秒只能写入56条数据,这性能简直让人抓狂!但我偏
Rust
性能优化
Tokio
缓存
区块链日志
King
发布于 2025-04-19
阅读 ( 1174 )
( 17 )
链表倒数 K 节点怎么删?Python/Go/Rust 实战
in
Rust
in
Rust
链表倒数K节点怎么删?Python/Go/Rust实战链表操作是算法学习和编程面试中的核心挑战,尤其是删除倒数第K个节点这一经典问题,常让开发者头疼。你是否在LeetCode上卡壳,或对如何高效实现感到困惑?本文通过Python、Go、Rust三种语言的实战代码,带你一步步破解链
Rust
go
Python
算法
寻月隐君
发布于 2025-04-18
阅读 ( 1404 )
( 42 )
高性能异步系统中,Channel 批量策略的设计思考
在使用Rust的Tokio框架构建异步处理系统时,mpsc::channel是连接各个处理阶段的关键组件。一个常见的问题是:**面对不固定大小的数据批次(如区块链日志),该如何设计合理的channel大小和批量发送策略?**本文将结合一个实际场景进行深入探讨。一、场景介绍我
Rust
Channel
区块链
日志处理
King
发布于 2025-04-17
阅读 ( 873 )
( 10 )
深入解读 Redb:高性能嵌入式键值存储的新秀
引言在当今的数据驱动时代,高效的数据存储和管理至关重要。嵌入式键值存储因其轻量级、高性能和易于集成的特点,在众多应用场景中得到了广泛应用。Redb作为一个新兴的嵌入式键值存储库,以其简单、可移植、高性能和支持ACID等特性,吸引了众多开发者的关注。本文将深入解读Redb的核心特性、
Redb
Rust
King
发布于 2025-04-15
阅读 ( 1644 )
( 49 )
从 Java 到 Rust:拥抱 Moka 高性能缓存库
在软件开发的世界里,缓存是提升系统性能的关键技术之一。对于Java开发者来说,Caffeine库是大家耳熟能详的高性能缓存解决方案。而如今,当你想要探索Rust语言的魅力,并且希望在Rust项目中找到类似的高性能缓存库时,Moka绝对是你的不二之选。为何选择Rust?在
Rust
Caffeine
Java
King
发布于 2025-04-15
阅读 ( 1120 )
( 17 )
Rust 如何优雅实现冒泡排序
in
Rust
in
Rust
Rust如何优雅实现冒泡排序冒泡排序作为一种经典的排序算法,以其直观的比较与交换逻辑,成为算法学习的重要起点。尽管它在性能上并非最优,但在理解排序思想和编程实践上仍有独特价值。本文将带你走进冒泡排序的核心原理,结合Rust语言的安全性与简洁性,探索如何以优雅的方式实现这一算法。从逐步拆解的过
Rust
Rust 入门
寻月隐君
发布于 2025-04-09
阅读 ( 1140 )
( 18 )
写给rust开发者:一文了解cargo-deny项目
in
Rust从入门到进阶
in
Rust从入门到进阶
cargo-deny是由EmbarkStudios开发的一个Rust工具,托管在GitHub上(EmbarkStudios/cargo-deny)。它是一个Cargo插件,旨在帮助开发者管理Rust项目的依赖,确保依赖符合特定的要求和期望。
cargo
Louis
发布于 2025-04-06
阅读 ( 1294 )
( 13 )
写给rust开发者:一文了解cargo-generate工具
in
Rust从入门到进阶
in
Rust从入门到进阶
cargo-generate是一个专为Rust开发者设计的工具,由cargo-generate团队开发并维护,托管在GitHub上(cargo-generate/cargo-generate)
cargo
Louis
发布于 2025-04-05
阅读 ( 1287 )
( 16 )
Rust 错误处理详解:掌握 anyhow、thiserror 和 snafu
in
Rust
in
Rust
Rust错误处理详解:掌握anyhow、thiserror和snafu错误处理是Rust开发中不可或缺的一部分。Rust的Result<T,E>提供了基础支持,但具体实现却因场景而异。本文将介绍三种常用的错误处理工具——anyhow、thiserror和snafu,分析它们
Rust
Rust 基础
Rust 入门
寻月隐君
发布于 2025-03-17
阅读 ( 1912 )
( 26 )
从零开始:用 Rust 和 Axum 打造高效 Web 应用
in
Rust
in
Rust
从零开始:用Rust和Axum打造高效Web应用Rust以其高性能和安全性席卷开发圈,而Axum作为一款专注于人机工程学和模块化的Web框架,正成为Rust生态中的明星工具。想快速上手一个现代Web应用框本文详细介绍了如何使用Rust的Axum框架搭建We
Rust
Rust
axum
寻月隐君
发布于 2025-03-14
阅读 ( 2641 )
( 64 )
Rust Trait 与 Go Interface:从设计到实战的深度对比
in
Rust
in
Rust
RustTrait与GoInterface:从设计到实战的深度对比在现代编程语言中,Rust和Go以其独特的设计哲学赢得了广泛关注。Rust凭借零成本抽象和内存安全征服系统编程领域,而Go则以简洁和高效成为云计算时代的宠儿。两者的核心特性之一——Rust的Trait和G
Rust
Rust
go
go
寻月隐君
发布于 2025-03-12
阅读 ( 1373 )
( 13 )
【Rust 基础入门】(15) | 宏
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文介绍了Rust中的宏,通过记录项和日志事件的示例展示了声明式宏及过程宏(派生宏、属性式宏、函数式宏)的使用与实现原理,阐释了宏与函数的区别及其在代码生成中的作用。
Rust
Rust 入门
Rust 基础
Rust语法基础
0xE
发布于 2025-03-03
阅读 ( 1101 )
( 12 )
【Rust 基础入门】(14) | 错误处理
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文介绍了Rust中的错误处理机制,通过温度检查的示例展示了不可恢复的 Panic 和可恢复的 Result 的使用,讲解了 ? 运算符简化错误传播的方法及其意义。
Rust
Rust 入门
Rust 基础
Rust语法基础
0xE
发布于 2025-02-27
阅读 ( 995 )
( 10 )
【Rust 基础入门】(13) | 泛型与特征
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文介绍了Rust中的泛型及其通过类型参数提升代码复用性的能力,以坐标和结果为例展示了其应用,并结合特征约束和单态化阐释了泛型与特征如何协作实现安全高效的代码。
Rust
Rust 入门
Rust 基础
Rust语法基础
0xE
发布于 2025-02-26
阅读 ( 1080 )
( 12 )
【Rust 基础入门】(12) | 特征 (Traits)
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文介绍了Rust中的特征(Traits),通过吉他和钢琴的演奏示例展示了如何定义和实现特征、添加默认实现及使用关联类型,阐释了特征在代码复用和类型安全中的核心作用。
Rust
Rust 入门
Rust 基础
Rust语法基础
0xE
发布于 2025-02-25
阅读 ( 1122 )
( 14 )
【Rust 基础入门】(11) | 方法
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文通过飞船示例介绍了Rust中的方法,展示了如何用impl为结构体和枚举定义行为,包括实例方法、关联函数和同名方法,突出其与普通函数的区别及灵活性。
Rust
Rust 入门
Rust 基础
Rust语法基础
0xE
发布于 2025-02-24
阅读 ( 1098 )
( 11 )
【Rust 基础入门】(10) | 流程控制和模式匹配
in
Rust 基础入门指南:为 Solana 合约学习铺路
in
Rust 基础入门指南:为 Solana 合约学习铺路
本文介绍了 Rust 的流程控制语句(`if`、`for`、`while`、`loop`)及其应用,并讲解了 `match` 和 `if let` 模式匹配的用法。
Rust 入门
Rust 基础
Rust语法基础
Rust
0xE
发布于 2025-02-20
阅读 ( 1282 )
( 11 )
‹
1
2
3
4
5
6
7
8
...
13
14
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
BitVM2
多线性多项式
蹦床路由
扩展
实战教程
Dune Analytics
加密交易池
internal
热钱包
Solidity工具
学术研究
消息传播
以太坊治理
哈希时间锁合约
Tower BFT
gas消耗
SOON
ZK Stack
ECIES
Lightning Network
双向支付通道
GenAI
FRI协议
Jito Bundles
Liquidity
30天文章收益榜
»
Henry
96 篇文章,442 学分
Helius
154 篇文章,440 学分
blockmagnates
88 篇文章,360 学分
寻月隐君
280 篇文章,314 学分
Andrey Obruchkov
10 篇文章,269 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: