#Rust
Rust 内存布局深度解析:从对齐、填充到 repr 属性
本文深度解析Rust的内存布局机制。从数据对齐与填充的基本原理讲起,系统阐述了repr(C)、repr(Rust)、repr(packed)等属性如何精确控制结构体内存表示,以优化性能、兼容C语言或节省空间。最后探讨了动态大小类型(DST)与宽指针的内存模型,帮助开发者掌控底层细节。
掌握 Rust 核心:生命周期与借用检查全解析
本文深入探讨 Rust 的核心概念——生命周期。我们将从生命周期的基本定义和借用检查器的工作原理讲起,逐步深入到泛型生命周期和生命周期型变(Variance)等高级主题,旨在帮助开发者彻底理解 Rust 如何在编译期保证引用的有效性,从而掌握其内存安全的基石,写出更安全、高效的代码。
Solana DApp 实战(三):从零构建 Rust 客户端与合约交互
作为 Solana DApp 实战系列第三篇,本文将视角从 TS 转向 Rust。我们将利用 Codama 生成的 Rust 代码,从零开始搭建一个独立的客户端项目。文章详尽记录了如何配置依赖、解决编译难题、组织代码结构,并最终实现与链上合约的完整交互测试,助您掌握 Solana 原生开发的核心技能。
Solana 开发进阶:Codama 客户端代码生成与合约交互实战
本文是《Solana 投票 DApp 开发实战》的进阶篇。在合约部署后,我们将聚焦于如何高效地与链上程序交互。文章将实战演示如何使用 Codama 工具,从 Anchor IDL 一键生成类型安全的 TypeScript 客户端代码,并编写从创建、交互到验证的完整测试脚本,助您显著提升 Solana DApp 的开发效率与健壮性。
Rust 核心概念解析:引用、借用与内部可变性
Rust 核心概念解析:引用、借用与内部可变性
Rust 入门:搞懂核心概念“所有权”
Rust 入门:搞懂核心概念“所有权”
深入 Rust 内存模型:栈、堆、所有权与底层原理
深入 Rust 内存模型:栈、堆、所有权与底层原理
Rust 生产级后端实战:用 Axum + `sqlx` 打造高性能短链接服务
一篇 Rust 生产级后端实战指南。本文以打造高性能短链接服务为例,用 Axum 和 sqlx 呈现项目从零到一的开发全过程,助你掌握处理数据冲突、规避框架陷阱等生产级开发经验,构建一个健壮、高效的 Rust 应用。
深入 Rust 核心:彻底搞懂指针、引用与智能指针
本文深入探讨了 Rust 中的指针概念及其生态。文章首先从基础出发,阐释了指针作为内存地址引用的本质,并详细区分了汇编、高级语言及 Rust 对指针的不同层级抽象——内存地址、指针和引用。随后,文章通过代码实例展示了 Rust 安全引用与 unsafe 原始指针(Raw Pointer)的用法与区别,并解释了使用原始指针的场景。最后,本文以表格形式系统地梳理了 Box<T>, Rc<T>, Arc<T> 等十余种常用智能指针的特性、优缺点及适用场景,为读者在实际开发中选择合适的指针类型提供了清晰的指引。
Rust 异步实战:从0到1,用 Tokio 打造一个高性能并发聊天室
从0到1实战Rust异步编程!本文手把手带你用Tokio构建一个高性能并发聊天室,并深入tokio-console调试与loom并发测试,助你贯通从开发到验证的完整链路。硬核教程,不容错过!