宏允许开发者在编译时生成代码,从而减少重复工作并提升灵活性。 Rust 的宏分为两类: 声明式宏(Declarative Macros):通过 macro_rules! 定义...

宏允许开发者在编译时生成代码,从而减少重复工作并提升灵活性。 Rust 的宏分为两类: 声明式宏(Declarative Macros):通过 macro_rules! 定义...
Rust 将错误分为两类:不可恢复错误(panic)和可恢复错误(Result) 一、Panic 用 panic! 宏 显式触发 panic 错误。当 panic 发生时,程...
一、特征 特征(trait)相当于 Java 中的接口 二、泛型 基础语法 假设我们要写一个函数,找出数组中的最大值。如果只针对i32类型,代码可能是这样的: 现在,如果想支...
方法是与结构体(struct)、枚举(enum)或特征(trait)关联的特殊函数,相当于为类添加方法。 方法通过 impl 关键字定义,第一个参数通常是 &self,表示调...
一、栈内存与堆内存 栈内存用于存储固定大小的数据,速度快。堆内存用于存储动态大小的数据,灵活性高。 Rust 中的内存管理主要涉及栈内存和堆内存,这两种内存的使用方式不同,适...
Rust 基础入门指南:为 Solana 合约学习铺路 https://learnblockchain.cn/column/113[https://learnblockcha...
官网:https://www.rust-lang.org/[https://www.rust-lang.org/]跟着例子学 Rust:https://tourofrust....
一、Rust 项目构建与包管理器 Cargo Cargo 是 Rust 的官方构建系统和包管理器。它主要有两个作用: 项目管理:创建新项目,管理项目的依赖关系,并执行项目的构...
官方文档:https://solana.com/zh/docs/intro/installation[https://solana.com/zh/docs/intro/ins...
第一部分 环境安装 第一章 环境安装[https://www.jianshu.com/p/f64501628c61?v=1752884780741] 第二部分 Rust 入门...
整体架构如上,运营商选择了电信,光纤使用了千兆光纤,和电信申请开通公网IP(wan ip),电信会送一个光猫,路由器我们自己买一个(我买了华硕的 rt-ax57 路由器)。安...
一 安装 HandRefiner 按照 官方文档[https://github.com/wenquanlu/HandRefiner/blob/main/docs/instal...
以 windows11 为例 安装 anaconda 下载安装 去 官网[https://www.anaconda.com/] 下载安装包 exe,一路点击安装。之后配置环境...
NIO与内存映射文件 Java类库中的NIO包相对于IO包来说有一个新功能就是 【内存映射文件】,在业务层面的日常开发过程中并不是经常会使用,但是一旦在处理大文件时是比较理想...
1、Stream 与 Channel stream 不会自动缓冲数据,channel 会利用系统提供的发送缓冲区、接收缓冲区(更为底层) stream 仅支持阻塞 API,c...