自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Rust 过程宏开发入门:从语法扩展到元编程实践

在主程序中定义Hellotrait:rust。

2025-10-30 22:14:02 346

原创 Rust 中的 trait 对象与动态分发:权衡艺术与实践智慧

在 Rust 中,多态性的实现路径始终围绕着 “性能” 与 “灵活性” 的平衡展开。trait 对象(trait object)作为动态多态的核心载体,通过动态分发(dynamic dispatch)赋予程序在运行时适配不同类型的能力,但这种灵活性并非没有代价。理解 trait 对象的工作原理、动态分发的性能影响,以及二者在实际开发中的权衡策略,是写出既优雅又高效的 Rust 代码的关键。

2025-10-30 22:11:47 362

原创 Rust 过程宏开发入门:从语法扩展到元编程实践

在主程序中定义Hellotrait:rust过程宏是 Rust 元编程的 “瑞士军刀”,它通过编译期代码生成,让开发者能以灵活的方式扩展语言能力。本文从概念入手,通过一个派生宏案例展示了过程宏的开发流程,核心在于理解 “解析输入语法树→生成输出代码” 的工作流,以及syn和quote的配合使用。入门后,可进一步探索属性宏(如实现一个自动计时的#[timed]宏)、函数式宏(如实现动态 SQL 生成),或研究 serde 如何通过派生宏实现序列化逻辑。

2025-10-30 22:06:12 835

原创 Rust 线程安全的基石:Send 与 Sync 的深度解析与实践

Send与Sync是 Rust 并发安全的 “基石”—— 它们不提供运行时保护,而是通过类型系统为编译器提供判断依据,将线程安全从 “开发者责任” 转化为 “编译期保障”。在实践中,二者需与Arc(共享所有权)、Mutex(同步修改)等工具配合,才能实现高效且安全的并发。理解SendSync的核心,不仅是掌握 Rust 并发编程的技巧,更是理解 “如何通过类型系统解决复杂工程问题” 的思维方式 —— 这也是 Rust 区别于其他语言的关键优势。

2025-10-30 21:59:18 966

原创 Rust 线程安全的基石:Send 与 Sync 的深度解析与实践

Send与Sync是 Rust 并发安全的 “基石”—— 它们不提供运行时保护,而是通过类型系统为编译器提供判断依据,将线程安全从 “开发者责任” 转化为 “编译期保障”。在实践中,二者需与Arc(共享所有权)、Mutex(同步修改)等工具配合,才能实现高效且安全的并发。理解SendSync的核心,不仅是掌握 Rust 并发编程的技巧,更是理解 “如何通过类型系统解决复杂工程问题” 的思维方式 —— 这也是 Rust 区别于其他语言的关键优势。

2025-10-30 21:55:39 606

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除