文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
《Effective Rust》第 7 条:对于复杂的类型,使用构造器
in
《Effective Rust》中文版
in
《Effective Rust》中文版
这条款项描述了构造器模式:对于复杂的数据类型提供对应的构造器类型buildertype,使得用户可以方便地创造该数据数据类型的实例。Rust要求开发者在创建一个新的struct实例的时候,必须填入struct的所有字段。这样可以保证结构体中永远不会存在未初始化的值,从而保证了代码的安
Effective Rust
King
发布于 2024-06-22
阅读 ( 1624 )
Rust入门系列:01、第一个rust程序
in
Rust从入门到进阶
in
Rust从入门到进阶
本篇文章会从一个简单的rust程序开始梳理,并逐行解释含义
Rust
Solana
Rust 入门
Louis
发布于 2024-06-18
阅读 ( 1984 )
( 38 )
《Effective Rust》第 6 条:拥抱 newtype 模式
in
《Effective Rust》中文版
in
《Effective Rust》中文版
第6条:拥抱newtype模式第1条描述了元组结构体,它的字段没有名字,而是通过数字(self.0)来引用。本条着重介绍的是,只包含一个类型的元组结构体。它是一个新的类型,可以包含和内置类型一样的值。在Rust中,这个模式非常普遍,它叫做:newtype模式。newtype模
Effective Rust
King
发布于 2024-06-15
阅读 ( 1642 )
《Effective Rust》第 5 条:理解类型转换
in
《Effective Rust》中文版
in
《Effective Rust》中文版
第5条:理解类型转换Rust的类型转换分为三个类别:手动:通过实现From和Intotrait提供的用户定义类型转换半自动:使用as关键字在值之间进行显式转换自动:隐式强制转换为新类型本章节的重点主要是第一种,即手动转换类型,因为后两种大多数情况下不适用于用户定义类
Effective Rust
King
发布于 2024-06-15
阅读 ( 1735 )
《Effective Rust》第 4 条:优先使用惯用的错误类型
in
《Effective Rust》中文版
in
《Effective Rust》中文版
第4条:优先使用惯用的错误类型第3条描述了如何使用标准库为Option和Result类型提供的转换,以允许使用?运算符简洁、惯用地处理结果类型。但它没有讨论如何最好地处理作为Result<T,E>第二个类型参数出现的各种不同的错误类型E;这就是本章节的内容。只有当有多
Effective Rust
King
发布于 2024-06-15
阅读 ( 1594 )
Rust 测试的函数、命令和种类
Rust测试titletags01.测试rustbasictestetaacademy
Rust
测试
区块链安全
eta
发布于 2024-05-24
阅读 ( 2121 )
( 14 )
【10】使用JS调用智能合约
in
Solana 极简入门
in
Solana 极简入门
使用JS调用智能合约
Solana
董承泽
发布于 2024-05-06
阅读 ( 2307 )
( 21 )
【09】Hello World!
in
Solana 极简入门
in
Solana 极简入门
Hello World!
Solana
董承泽
发布于 2024-05-06
阅读 ( 1973 )
( 14 )
【07】Ruat语法基础(中)
in
Solana 极简入门
in
Solana 极简入门
Ruat基础 中
Rust语法基础
董承泽
发布于 2024-05-06
阅读 ( 1711 )
( 11 )
【06】Rust语言基础(上)
in
Solana 极简入门
in
Solana 极简入门
Rust语言基础 上
Solana
董承泽
发布于 2024-05-06
阅读 ( 1820 )
( 12 )
《Effective Rust》方法 3:避免匹配 Option 和 Result
in
《Effective Rust》中文版
in
《Effective Rust》中文版
方法3:避免匹配Option和Result[方法1]阐述了枚举(enum)的优点,并展示了match表达式如何强制程序员考虑所有可能性;这个方法探讨了在某些情况下,你应尽量避免使用match表达式——至少是显式地。[方法1]还介绍了Rust标准库提供的两个无处不在
Effective Rust
King
发布于 2024-04-21
阅读 ( 2035 )
《Effective Rust》方法 2:使用类型系统表达常见行为
in
《Effective Rust》中文版
in
《Effective Rust》中文版
方法2:使用类型系统表达常见行为[方法1]讨论了如何在类型系统中表达数据结构;本节继续讨论在Rust的类型系统中行为的编码。方法(Methods)在Rust的类型系统中,行为首次出现的地方就是将方法添加到数据结构上:这些方法是对该类型实例的操作,通过self标识。这种方式以
Effective Rust
King
发布于 2024-04-21
阅读 ( 1929 )
( 2 )
《Effective Rust》方法 1:使用类型系统表达你的数据结构
in
《Effective Rust》中文版
in
《Effective Rust》中文版
方法1:使用类型系统表达你的数据结构“谁叫他们是程序员,而不是打字员”——@thingskatedid对于来自其他静态类型编程语言(如C++、Go或Java)的人来说,Rust类型系统的基本概念是非常熟悉的。有一系列具有特定大小的整数类型,包括有符号(i8,i16,i32,
Effective Rust
King
发布于 2024-04-19
阅读 ( 2131 )
( 6 )
Rust 结构体与属性式和自定义派生宏
in
Solana 60 天课程
in
Solana 60 天课程
文章详细介绍了 Rust 语言中的 attribute-like 和 custom derive 宏的使用方法,通过具体代码示例展示了如何通过宏在编译时修改结构体,并解释了宏的工作原理和实现方式。
RareSkills
发布于 2024-02-18
阅读 ( 766 )
( 2 )
Rust 函数式过程宏
in
Solana 60 天课程
in
Solana 60 天课程
本教程详细解释了Rust中函数与函数式宏的区别,并通过代码示例展示了如何使用Rust的函数式宏来处理不同数量的参数。
RareSkills
发布于 2024-02-17
阅读 ( 692 )
Solidity开发者的Rust基础
in
Solana 60 天课程
in
Solana 60 天课程
本教程深入探讨了Solidity和Rust在控制流、数组、映射、结构体和常量等方面的语法对比,旨在帮助掌握Solidity的开发者快速上手Rust编程。
Solidity
Rust
Solana
控制流
数组
映射
RareSkills
发布于 2024-02-15
阅读 ( 916 )
Rust语言 - Rust值得吗?
本文详细探讨了作者在将编程从JavaScript转向Rust的过程中所经历的挑战和机遇,尤其是涉及WebAssembly的应用。
Rust
WebAssembly
cargo
异步编程
测试驱动开发
编程经验
jsoverson
发布于 2023-10-31
阅读 ( 454 )
03|变量与数据类型
本章介绍的数据类型都是rust中的基本数据类型。
rust基础
billchen-818
发布于 2023-06-08
阅读 ( 1553 )
第 7 课:Tamagotchi 战斗逻辑与实施
in
Gear Academy:学习如何成为构建去中心化应用程序的专家
in
Gear Academy:学习如何成为构建去中心化应用程序的专家
本课程通过两个 Tamagotchi 合约梳理 Tamagotchi 战斗逻辑与实施过程。
gear
Rust
GearFans
发布于 2023-06-06
阅读 ( 2494 )
第 6 课:实现多托管智能合约的程序工厂
in
Gear Academy:学习如何成为构建去中心化应用程序的专家
in
Gear Academy:学习如何成为构建去中心化应用程序的专家
本课程中,我们将学习如何编写一个 EscrowFactory 智能合约,以创建上一教程中托管合约模板的多个实例并测试。
gear
Rust
GearFans
发布于 2023-06-06
阅读 ( 2549 )
‹
1
2
...
4
5
6
7
8
9
10
11
12
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
KEM
社区活跃度
OpenOcean API
silicon
revert机制
代币化存款
Binance Bridge
端点轮换
Open Zeppelin
经济激励漏洞
贡献指南
安全部署
块链
二元域塔
MEV Burn
Alexander Vlasov
论坛问答
3-Slot Finality
网络建设
Noir语言
Data Integrity
EIP 3664
SuaveTransaction
时间加权平均市场订单
Log
30天文章收益榜
»
寻月隐君
219 篇文章,755 学分
CoinsBench
69 篇文章,643 学分
Helius
138 篇文章,522 学分
4pillars
170 篇文章,504 学分
OpenZeppelin
157 篇文章,499 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: