chuanyue-service/macro
2024-11-06 10:39:37 +08:00
..
src 优化代码 2024-11-06 10:39:37 +08:00
Cargo.toml 添加宏路由(临时提交) 2024-10-02 17:21:46 +08:00
README.MD derive变更为macro 2024-10-02 09:08:31 +08:00

注意事项

  1. 过程宏,引入其他第三方模块,需要使用extern crate引入,或者直接在代码中使用全路径调用,如axum::http::Response::new(axum::body::Body::from(body))
  2. 过程宏单独放在一个library中需要使用#[proc_macro_derive]注解,或者#[proc_macro]注解,或者#[proc_macro_attribute]注解等
  3. 过程宏工程的cargo.toml中需要添加
[lib]
name = "derive"
path = "src/lib.rs"
proc-macro = true
  1. 调用过程宏的模块需要将过程宏依赖的包添加到cargo.toml中如domain工程需要添加axum和hyper依赖