From aeef7fbcc22f57bd243e7e3db86945deaf8b5ceb Mon Sep 17 00:00:00 2001 From: 3D Pinball <3dpinball1834497651@gmail.com> Date: Sun, 1 Feb 2026 21:24:42 +0800 Subject: [PATCH] "extern crate" is no longer necessary in rust 2018 --- src/advance/macro.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/advance/macro.md b/src/advance/macro.md index c6df71baca..d2bb064d7b 100644 --- a/src/advance/macro.md +++ b/src/advance/macro.md @@ -335,7 +335,7 @@ hello_macro_derive = { path = "../hello_macro/hello_macro_derive" } 此时,`hello_macro` 项目就可以成功的引用到 `hello_macro_derive` 本地包了,对于项目依赖引入的详细介绍,可以参见 [Cargo 章节](https://course.rs/cargo/dependency.html)。 -另外,学习过程更好的办法是通过展开宏来阅读和调试自己写的宏,这里需要用到一个 cargo-expand 的工具,可以通过下面的命令安装 +另外,学习过程宏更好的办法是通过展开宏来阅读和调试自己写的宏,这里需要用到一个 cargo-expand 的工具,可以通过下面的命令安装: ```bash cargo install cargo-expand ``` @@ -360,8 +360,6 @@ quote = "1.0" 其次,在 `hello_macro_derive/src/lib.rs` 中添加如下代码: ```rust -extern crate proc_macro; - use proc_macro::TokenStream; use quote::quote; use syn;