rust-course
rust-course copied to clipboard
关于本书中过程宏部分描述的更新建议
作者大大,有个地方我觉得可以明晰一下,就是cargo的最小编译单元是crate(箱),过程宏必须至少放在一个library crate中。 包也就是package是crate的上级组织结构。 其实proc-macro是可以和普通代码共存于同一个package中的,只是proc-macro代码必须放在单独的library crate中。
对应本书该描述部分的引用 https://course.rs/advance/macro.html#用过程宏为属性标记生成代码