<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_28443763的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_28443763</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_28443763]]></copyright><item><title><![CDATA[组合真的优于继承吗？为什么 Rust 和 Go 都拥抱组合舍弃继承？]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/162128128</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/162128128</guid><author>github_28443763</author><pubDate>Fri, 19 Jun 2026 19:20:54 +0800</pubDate><description><![CDATA[首先，先叠个甲，我并不认同**组合一定优于继承**这种太过于绝对化的观点，其实只要你对继承和组合这两者都有过思考的话，两者不存在孰优孰劣，只是组合更适合当下的开发模式。]]></description><category></category></item><item><title><![CDATA[这 8 个 Rust 学习资源值得每个新手收藏起来]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/162093184</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/162093184</guid><author>github_28443763</author><pubDate>Thu, 18 Jun 2026 11:41:43 +0800</pubDate><description><![CDATA[很多 Rust 新手都有一个问题：学 Rust 到底该看什么资料？网上的教程、视频、博客、课程等等一大堆，但是大多数的时候是放进收藏夹里吃灰，安慰自己收藏就是学会了。如果让我推荐几个值得长期收藏的学习资料的话，我会把下面这份清单送给每一个 Rust 新手。]]></description><category></category></item><item><title><![CDATA[Rust 错误处理的黄金搭档：一个定义错误，一个传播错误]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/162046991</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/162046991</guid><author>github_28443763</author><pubDate>Tue, 16 Jun 2026 22:47:07 +0800</pubDate><description><![CDATA[在 Rust 开发中，错误处理是不可或缺的核心环节，但手动实现错误相关 trait 往往会产生大量的样板代码。而为了解决这些样板代码，那就不得不提到两个主流的 Rust 错误处理库 thiserror 和 anyhow 了，现在，我们一起来看看它们解决了什么样的问题。]]></description><category></category></item><item><title><![CDATA[Rust 枚举还能这样玩？Strum 这个神级库了解一下]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/162017166</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/162017166</guid><author>github_28443763</author><pubDate>Tue, 16 Jun 2026 00:56:21 +0800</pubDate><description><![CDATA[很多 Rust 新手都知道可以通过派生宏来扩展枚举的能力，但其实 Rust 社区有一个非常流行的 Enum 增强库——Strum，通过它提供的宏能帮我们解决开发过程中很多的痛点。]]></description><category></category></item><item><title><![CDATA[90% 的 Rust 新手都卡在了所有权、借用和生命周期]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161967564</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161967564</guid><author>github_28443763</author><pubDate>Sun, 14 Jun 2026 03:20:13 +0800</pubDate><description><![CDATA[很多 Rust 新手都应该有过这样的经历：入门、再入门、再再入门 Rust。究其原因，不是 Rust 有多难学，而是很多人一开始就没有真正理解 Rust 的内存管理模型，不理解为什么会有所有权、借用和生命周期。]]></description><category></category></item><item><title><![CDATA[每一个 Rust 新手都应该掌握的 5 个设计模式]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161936893</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161936893</guid><author>github_28443763</author><pubDate>Fri, 12 Jun 2026 23:35:59 +0800</pubDate><description><![CDATA[今天，我们就来看看 Rust 开发中最值得掌握的 5 个设计模式，以及它们究竟解决了什么问题。]]></description><category></category></item><item><title><![CDATA[5 分钟带你跑通你的第一个 Rust Wasm 组件]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161903972</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161903972</guid><author>github_28443763</author><pubDate>Thu, 11 Jun 2026 23:19:57 +0800</pubDate><description><![CDATA[在前端开发中，计算密集型的场景下往往会页面卡顿，例如图片处理、大文件解析、复杂数据计算等。在这些场景下，JavaScript 往往会遇到性能瓶颈，而 WebAssembly 的出现提供了一种新的解决思路。]]></description><category></category></item><item><title><![CDATA[为什么 Rust 不需要异常？因为它选择了另一种更彻底的错误处理方式]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161871449</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161871449</guid><author>github_28443763</author><pubDate>Wed, 10 Jun 2026 22:55:33 +0800</pubDate><description><![CDATA[很多人第一次接触 Rust 时都会惊讶的发现：Rust 没有异常。以 Java 为首面向对象语言普遍采用异常捕获作为错误处理方式，而近年来崛起的 Rust、Go 等新兴语言却纷纷摒弃了异常模型，反而重拾了 C 语言经典的错误返回模式。]]></description><category></category></item><item><title><![CDATA[通过手写一个迷你 grep 来学习 Rust 的所有权与借用]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161839985</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161839985</guid><author>github_28443763</author><pubDate>Tue, 09 Jun 2026 22:20:20 +0800</pubDate><description><![CDATA[在这篇文章中，我们将要了解 Rust 的所有权与借用概念、以及它们所要解决的问题，并手写一个迷你 grep 来加深理解。我不会太深入讲解理论，更侧重实践，废话不多说，让我们开始吧。]]></description><category></category></item><item><title><![CDATA[为什么 Rust 能不断进化，而 C++ 和 Go 却越来越“保守”？]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161724454</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161724454</guid><author>github_28443763</author><pubDate>Fri, 05 Jun 2026 16:40:49 +0800</pubDate><description><![CDATA[任何一门想长久发展的编程语言都面临着一个问题：如何在兼容旧代码的前提下，让语言持续进化。]]></description><category></category></item><item><title><![CDATA[90% 的 Rust 新手都不知道的 3 个实用开发技巧]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161662201</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161662201</guid><author>github_28443763</author><pubDate>Wed, 03 Jun 2026 17:57:24 +0800</pubDate><description><![CDATA[今天分享 3 个 90% 的 Rust 新手都不知道，但一旦用上就再也离不开的实用开发技巧，帮助你在学习 Rust 的道路上少走弯路。]]></description><category></category></item><item><title><![CDATA[从 LaunchBadge 到 transact-rs：SQLx 社区迈出可持续治理的第一步]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161607117</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161607117</guid><author>github_28443763</author><pubDate>Tue, 02 Jun 2026 09:00:00 +0800</pubDate><description><![CDATA[近日，SQLx 正式发布 0.9.0 版本，相较于新增的功能，本次更新最引人关注的是 SQLx 仓库迁移到新的组织 transact-rs。作为一个长期深耕 Rust 生态的技术观察者，我来聊一聊这到底发生了什么事。]]></description><category></category></item><item><title><![CDATA[hyper 2025 用户调查结果出炉，有哪些看点？]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161569629</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161569629</guid><author>github_28443763</author><pubDate>Sun, 31 May 2026 17:15:34 +0800</pubDate><description><![CDATA[hyper 的核心维护者 Sean McArthur 在自己的博客中放出了 hyper 2025 年用户调查结果。hyper 作为 Rust 生态中底层 HTTP 事实上的标准库，这份调查结果还是值得一看的。]]></description><category></category></item><item><title><![CDATA[Rust 1.96 正式发布：Cargo 双源依赖终于来了]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161544998</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161544998</guid><author>github_28443763</author><pubDate>Sat, 30 May 2026 15:55:09 +0800</pubDate><description><![CDATA[Rust 正式发布 1.96.0 稳定版，本次更新带来了开发者关心的实用性优化，尤其是 Cargo 终于支持双源依赖配置，彻底终结了 Rust 长期以来多场景依赖适配的繁琐痛点。同时新版本还带来可复用的 Range 类型、便捷断言宏、Wasm 链接规则优化以及多项安全漏洞修复，全方位提升开发体验与工程安全性。]]></description><category></category></item><item><title><![CDATA[MSRV 是什么？一文说清楚]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161500255</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161500255</guid><author>github_28443763</author><pubDate>Fri, 29 May 2026 08:30:00 +0800</pubDate><description><![CDATA[在开发时，有时候会遇到这种问题：本地 Rust 编译正常，但是到了线上服务器就编译报错。Rust 提出了 MSRV，即最低支持 Rust 版本，来解决这个问题。]]></description><category></category></item><item><title><![CDATA[Nightly 前瞻：cargo-script 让 Rust 也能写脚本]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161468691</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161468691</guid><author>github_28443763</author><pubDate>Thu, 28 May 2026 08:30:00 +0800</pubDate><description><![CDATA[Rust 终于开始迈入脚本化的时代，随着 cargo-script 特性正式合并进 Nightly，我们终于可以提前体验到直接使用 Rust 编写并运行脚本文件。]]></description><category></category></item><item><title><![CDATA[从碎片化到标准化：cargo-bp 如何重构 Rust 开发逻辑]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161459300</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161459300</guid><author>github_28443763</author><pubDate>Wed, 27 May 2026 17:37:47 +0800</pubDate><description><![CDATA[Rust 社区一直有极小标准库这一设计哲学，这导致生态碎片化严重。在这一设计哲学下，所有业务能力、工程能力全部交给社区 crate 实现，看似灵活的设计，实则给开发者埋下了巨大的隐性成本。而 cargo-bp 就是 Rust 社区为了解决这一痛点所进行的一次尝试。]]></description><category></category></item><item><title><![CDATA[Tonic 加入 gRPC 官方项目，Rust 云原生生态进入了新阶段]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161425883</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161425883</guid><author>github_28443763</author><pubDate>Tue, 26 May 2026 16:25:06 +0800</pubDate><description><![CDATA[最近，Rust 圈里有一条很多人还没意识到重量级消息：Tonic 正式加入 gRPC 官方项目体系，仓库正式迁移到 grpc/grpc-rust。]]></description><category></category></item><item><title><![CDATA[Rust 官方拟定 LLM 政策，防止 LLM 污染开源社区？]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161320737</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161320737</guid><author>github_28443763</author><pubDate>Fri, 22 May 2026 17:25:23 +0800</pubDate><description><![CDATA[最近，Rust 官方社区的一份 PR 引发了巨大讨论，Rust Forge PR #1040。]]></description><category></category></item><item><title><![CDATA[如果你在开发大型项目，那么你该使用 nextest 了]]></title><link>https://blog.youkuaiyun.com/github_28443763/article/details/161288433</link><guid>https://blog.youkuaiyun.com/github_28443763/article/details/161288433</guid><author>github_28443763</author><pubDate>Thu, 21 May 2026 16:17:49 +0800</pubDate><description><![CDATA[平常写小项目的话，使用 cargo test 是足够的，但是对于大型项目来说，cargo test 在测试效率上会成为瓶颈。这篇文章会讲下业界内主流的替代方案：nextest，很多大型开源项目都在使用它，如 tokio、uv、codex 等都在使用它。]]></description><category></category></item></channel></rss>