#Rust

Rust 实战:从零构建一个多线程 Web 服务器

Rust 实战:从零构建一个多线程 Web 服务器

· 4min · Paxon Qiao
Rust 实战:从零构建一个多线程 Web 服务器

Rust NFT 开发实战:构建生产级的 Pinata IPFS 自动化上传工具

本文介绍了一款基于 Rust 的命令行工具,用于将 NFT 资产自动化上传至 Pinata。作为 TypeScript 版本的姊妹篇,它同样支持批量与单个文件上传,并利用 tokio 异步处理、tokio-retry 自动重试与超时控制,提供了一个高性能、高可靠的生产级解决方案。

· 10min · Paxon Qiao
Rust NFT 开发实战:构建生产级的 Pinata IPFS 自动化上传工具

Rust x IPFS:从命令行到官方库,精通NFT元数据上传

Rust x IPFS:从命令行到官方库,精通NFT元数据上传

· 6min · Paxon Qiao
Rust x IPFS:从命令行到官方库,精通NFT元数据上传

Rust 核心设计:孤儿规则与代码一致性解析

Rust 核心设计:孤儿规则与代码一致性解析

· 6min · Paxon Qiao
Rust 核心设计:孤儿规则与代码一致性解析

Rust 泛型 Trait:关联类型与泛型参数的核心区别

在 Rust 中,泛型 Trait 有两种实现方式:泛型类型参数和关联类型。它们有何区别?哪种更优?本文将深入对比这两种方式的核心差异与优缺点。帮你理清思路:何时需要多重实现带来的灵活性,何时应追求单一实现带来的清晰与简洁。让你在项目开发中,能根据具体场景做出最佳选择,写出更易维护的 Rust 代码。

· 5min · Paxon Qiao
Rust 泛型 Trait:关联类型与泛型参数的核心区别

Rust Scoped Threads 实战:更安全、更简洁的并发编程

本文深入探讨Rust中的Scoped Threads带作用域的线程它通过stdthreadscope自动管理线程生命周期无需手动join确保了线程安全访问本地变量简化了并发编程逻辑提高了代码的可读性和维护性是现代Rust并发的实用工具

· 7min · Paxon Qiao
Rust Scoped Threads 实战:更安全、更简洁的并发编程

Rust `Thread::Builder` 用法详解:线程命名与栈大小设置

本篇详解 Rust 中 Thread::Builder 的核心用法。文章将带你深入学习如何通过 Builder 为线程进行命名,从而极大地方便调试工作;同时,你也将掌握如何设置线程的栈大小,以应对内存要求更高的任务。本文通过清晰的代码示例,助你精准控制线程创建,编写更健壮的并发程序。

· 7min · Paxon Qiao
Rust `Thread::Builder` 用法详解:线程命名与栈大小设置

Rust Trait 分派机制:静态与动态的抉择与权衡

本文深入剖析 Rust Trait 的两大核心调用机制:静态分派与动态分派。文章通过解析“单态化”和“vtable”的底层原理,清晰对比了两者在编译速度、二进制文件大小和运行时性能上的根本差异。同时,我们探讨了“对象安全”等关键概念,并为开发者在库和应用程序开发中如何选择合适的分派策略提供了明确、实用的建议。

· 9min · Paxon Qiao
Rust Trait 分派机制:静态与动态的抉择与权衡

Rust 内存布局深度解析:从对齐、填充到 repr 属性

本文深度解析Rust的内存布局机制。从数据对齐与填充的基本原理讲起,系统阐述了repr(C)、repr(Rust)、repr(packed)等属性如何精确控制结构体内存表示,以优化性能、兼容C语言或节省空间。最后探讨了动态大小类型(DST)与宽指针的内存模型,帮助开发者掌控底层细节。

· 14min · Paxon Qiao
Rust 内存布局深度解析:从对齐、填充到 repr 属性

掌握 Rust 核心:生命周期与借用检查全解析

本文深入探讨 Rust 的核心概念——生命周期。我们将从生命周期的基本定义和借用检查器的工作原理讲起,逐步深入到泛型生命周期和生命周期型变(Variance)等高级主题,旨在帮助开发者彻底理解 Rust 如何在编译期保证引用的有效性,从而掌握其内存安全的基石,写出更安全、高效的代码。

· 8min · Paxon Qiao
掌握 Rust 核心:生命周期与借用检查全解析