首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust
Pomelo_刘金
创建于2023-04-12
订阅专栏
记录在学习rust中遇到的一些难点,困惑,学习rust的朋友们可以当作题目查缺补漏哦
等 302 人订阅
共109篇文章
创建于2023-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust:cargo指令
cargo 是 Rust 的包管理器,用于管理依赖、构建、测试和发布项目。 命令可分为本地包管理、构建与编译、测试与基准测试、运行与执行、依赖管理、信息与配置、注册表管理和其他类别。 一些命令如 ad
Rust :如何实现代码质量检查的机制?
方案 1:使用 pre-push 钩子 实现方式 在本地配置 pre-push 钩子,在推送前运行检查。例如: Rust 项目(手动配置): bash CollapseWrapCopy # .git/
好用的 Rust crate:err_code,简化服务错误码生成
推荐 在 Rust 开发中,错误处理是个绕不开的话题。如果你在找一个简单又好用的工具来管理错误码,那 err_code 这个 crate 值得一试。它通过一个宏就能为枚举添加数值型错误码,还能自动生成
Rust 中的 `Fn`、`FnMut` 和 `FnOnce` Trait
在 Rust 编程语言中,闭包(closures)是一种功能强大且灵活的特性,允许你定义匿名函数并捕获其环境中的变量。Rust 的闭包系统通过三个核心 trait —— Fn、FnMut 和 FnOn
Rust : 无法通过 Cargo 拉取私有代码仓库解决方式 failed to load source for dependency
问题描述 在使用rust 的过程中,有时候会依赖一些公司内部,或者私有的代码仓库,这时候,通常需要使用ssh认证,才能正常拉取仓库代码,但是有时候会遇到 Cargo 无法拉取代码的情况,看起来像是 s
Rust:选择宏还是函数?
我们在进行 Rust 开发的时候,时常困惑,何时使用宏封装简化代码,何时使用函数呢?那下面本文就会对 宏的使用场景进行剖析,让大家一篇明白,什么情况下才会用宏,首先说结论: 宏与函数不是相互替代的关系
Rust:如何更好的阅读 Rust 源码?简单几步教你上手
1. 从基础模块入手 这些模块几乎在所有Rust程序中都会使用,理解它们是学习Rust标准库的基础。 std::option::Option 和 std::result::Result: Option
Rust: 使用rustup管理rustc版本
如果想使用特定的旧版本 rustc,例如 rustc 1.70,可以使用 rustup 进行安装和切换。以下是具体步骤: 使用 rustup 查看已安装的 Rust 工具链 运行以下命令
Rust:使用 cargo deny 检查项目依赖
cargo deny 不是Rust工具链中的官方工具,而是由Embark Studios开发的一个第三方工具。它专门用于帮助Rust开发者检查项目依赖项的安全性、许可证合规性、多版本依赖管理等。 何时
Rust:如何使编译出来的文件最小?运行最快?或者又小又快?
-让文件最小,适合嵌入式开发,项目不大,也不复杂,运行速度本身就很快,所以不需要只是需要将文件大小缩小到极致。 -让文件运行最快,适合网络服务,不在乎项目大小,只想要让其获得最大的并发量 -均衡编译
Rust 大项目结构如何组织?参考官方标准,给你最清晰的回答
许多小伙伴在学习 Rust 的时候会比较困惑,就是我写的项目文件结构到底对不对,是不是标准的?下面我们就由点及面,看一看一个大的 Rust 项目是如何组织代码
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 作为主流或主要智能合约开发语言的区块链项目的介绍,包括它们的特点
下一页