正在写一个依赖注入容器,https://github.com/xcaptain/di-rs 目前已经实现了从容器中解析出服务的功能,接下来我打算实现下从服务A中解析出服务B的功能,目前我是通过 #[derive(Injectable)]这个宏来把任意的结构体转为一个可被注入的服务的,要实现我的目标似乎要给这个结构体扩展下字段包含指向容器的指针才行
1
共 1 条评论, 1 页
正在写一个依赖注入容器,https://github.com/xcaptain/di-rs 目前已经实现了从容器中解析出服务的功能,接下来我打算实现下从服务A中解析出服务B的功能,目前我是通过 #[derive(Injectable)]这个宏来把任意的结构体转为一个可被注入的服务的,要实现我的目标似乎要给这个结构体扩展下字段包含指向容器的指针才行
评论区
写评论找到一个 attribute proc macro的例子,似乎能解决我的问题,先去学习下 https://github.com/srenauld/so_58246366_proc_macro/blob/master/derive_fields/src/lib.rs