短松江月

# Rust

共 7 篇文章

2025

Rust 函数式编程

本文通过电商订单处理的实例,对比命令式与函数式编程风格,系统讲解Rust中迭代器、闭包和高阶函数的使用,并提供函数式编程的最佳实践与性能优化建议,帮助你用管道式思维编写更清晰、可维护的Rust代码。

编程语言, 软件开发
Rust, 函数式编程, 迭代器
2 min

Rust 生命周期

本文深入解析 Rust 语言的核心特性——生命周期机制,从悬垂引用等实际问题出发,详细讲解生命周期标注的语法、规则与最佳实践,并通过丰富代码示例展示其如何在不依赖垃圾回收的情况下,于编译期保证内存安全。

编程语言, 系统编程
Rust, 内存安全, 生命周期
2 min

深入理解 Rust 所有权机制

本文深入解析Rust语言最核心的所有权机制,通过大量代码示例详解所有权三原则、借用规则及其内存布局原理,对比不同语言的内存管理策略,并探讨其在并发安全和零成本抽象方面的独特优势,帮助读者彻底理解Rust的安全设计哲学。

编程语言, 系统编程
Rust, 所有权, 借用检查
6 min

rust 中的属性宏

本文深入解析Rust中属性宏的工作原理,特别是derive宏如何自动为数据结构实现Clone、Debug、Serialize等常用trait。通过代码示例详细展示宏在编译期的展开过程、两种主要类型(派生宏和自定义属性宏)的区别,以及在实际开发中的应用技巧。

编程语言, 系统编程
Rust, 属性宏, 宏编程
2 min

Wasm 打印输出和浏览器特性等最佳实践

本文详细介绍了在 Rust WebAssembly 开发中实现控制台打印、DOM 操作、浏览器 API 调用等功能的完整方法,并提供了涵盖错误处理、性能优化、内存管理、异步操作等关键领域的最佳实践指南,帮助开发者构建高效、健壮的 Wasm 应用。

编程, 前端开发
WebAssembly, Rust, wasm-bindgen
3 min

Aptos Wasm 开发笔记

记录了将 Aptos Move 编译器编译为 Wasm 的探索过程,包括项目结构分析、命令行工具使用、代码执行流程追踪以及相关技术细节。

技术
Aptos, Move, Wasm
6 min

2024

创建一个远程编译环境

详细教程:如何构建一个支持Move语言的远程编译环境,包含TypeScript/React前端、Rust后端服务以及Move语言编译执行的完整配置流程。

技术教程
前端开发, Rust, Move语言
8 min