<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Macros on PlumePHP</title><link>https://plumephp.com/tags/macros/</link><description>Recent content in Macros on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 01 Aug 2025 00:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/macros/index.xml" rel="self" type="application/rss+xml"/><item><title>Rust 核心概念详解：所有权、Trait 与宏系统</title><link>https://plumephp.com/rust-core-concepts/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0800</pubDate><guid>https://plumephp.com/rust-core-concepts/</guid><description>&lt;h2 id="目录"&gt;目录&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="#1-rust-%E8%AE%BE%E8%AE%A1%E5%93%B2%E5%AD%A6"&gt;Rust 设计哲学&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#2-%E6%89%80%E6%9C%89%E6%9D%83%E4%B8%8E%E5%80%9F%E7%94%A8"&gt;所有权与借用&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#3-%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%B3%BB%E7%BB%9F"&gt;生命周期系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#4-trait-%E4%B8%8E%E9%9D%A2%E5%90%91%E6%8E%A5%E5%8F%A3%E7%BC%96%E7%A8%8B"&gt;Trait 与面向接口编程&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#5-%E6%B3%9B%E5%9E%8B%E4%B8%8E%E9%9B%B6%E6%88%90%E6%9C%AC%E6%8A%BD%E8%B1%A1"&gt;泛型与零成本抽象&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#6-%E5%AE%8F%E7%B3%BB%E7%BB%9F"&gt;宏系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#7-cargo-%E4%B8%8E-crates-%E7%94%9F%E6%80%81"&gt;Cargo 与 crates 生态&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#8-%E6%80%BB%E7%BB%93"&gt;总结&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="1-rust-设计哲学"&gt;1. Rust 设计哲学&lt;/h2&gt;
&lt;p&gt;Rust 的设计目标是在&lt;strong&gt;不依赖垃圾回收器（GC）&lt;strong&gt;的前提下，提供&lt;/strong&gt;内存安全&lt;/strong&gt;和&lt;strong&gt;零成本抽象&lt;/strong&gt;。这是通过编译时的所有权检查（Borrow Checker）来实现的，而非运行时的额外开销。&lt;/p&gt;</description></item></channel></rss>