#macro-derive #async #ad-hoc #seen #default #async-drop #async-dropper

async-dropper-derive

为 AsyncDrop 提供实现的 derive 宏库

12 个不稳定版本 (3 个重大变更)

0.3.1 2023 年 10 月 26 日
0.3.0 2023 年 10 月 20 日
0.2.6 2023 年 10 月 18 日
0.2.4 2023 年 8 月 9 日
0.0.1 2023 年 7 月 29 日

#7#seen 中排名

Download history 749/week @ 2024-03-13 662/week @ 2024-03-20 890/week @ 2024-03-27 504/week @ 2024-04-03 517/week @ 2024-04-10 478/week @ 2024-04-17 317/week @ 2024-04-24 368/week @ 2024-05-01 365/week @ 2024-05-08 589/week @ 2024-05-15 374/week @ 2024-05-22 665/week @ 2024-05-29 490/week @ 2024-06-05 761/week @ 2024-06-12 667/week @ 2024-06-19 951/week @ 2024-06-26

3,100 每月下载量
5 个 crate 中使用 (通过 async-dropper)

MIT 许可证

14KB
192 代码行数(不包括注释)

🗑 async-dropper-derive

async-dropper 可能是您见过的最不糟糕的 ad-hoc AsyncDrop 实现,并且它以两种方式工作

  • async_dropper::simple 几乎直接复制自 这个 StackOverflow 答案(感谢 paholg!)
  • async_dropper::derive 提供了一个名为 AsyncDrop 的 trait 和相应的 [derive 宏][rust-derive-macro],试图使用 DefaultPartialEq 来确定何时进行异步释放。

这个 crate 中的代码为 async_dropper::derive 提供动力。有关更多详细信息,请参阅 async_dropper crate。

依赖关系

~0.3–11MB
~120K SLoC