#session #type #macro #async-channel #channel #proc-macro #async

dialectic-macro

Dialectic crate中使用的和导出的过程宏

1个不稳定版本

0.1.0 2021年4月1日

#43#async-channel

Download history 18/week @ 2024-03-14 21/week @ 2024-03-21 49/week @ 2024-03-28 33/week @ 2024-04-04 15/week @ 2024-04-11 14/week @ 2024-04-18 18/week @ 2024-04-25 15/week @ 2024-05-02 18/week @ 2024-05-09 16/week @ 2024-05-16 16/week @ 2024-05-23 11/week @ 2024-05-30 12/week @ 2024-06-06 13/week @ 2024-06-13 17/week @ 2024-06-20 7/week @ 2024-06-27

52 每月下载量
7 个crate中使用了(通过 dialectic

MIT 许可证

160KB
2K SLoC

Rust license: MIT crates.io docs.rs documentation

该crate包含用于DialecticSession!TransmitterReceiver宏,以及一些其他内部使用的宏。该dialectic-macro crate被视为内部实现细节,不应在任何地方依赖或依赖,除了自身的dialectic crate,该crate重新导出了在此crate中定义的所有重要面向用户的宏。

对于贡献者

内部,dialectic-macro用于定义大量覆盖const泛型和const泛型与一元类型级表示之间转换的trait定义。这是由于当前const泛型的限制,未来可能会被替换。否则,dialectic-macrodialectic-compiler crate的主要依赖项;其功能在dialectic-macro中用于实现Session!过程宏,其他地方没有使用。

依赖关系

~3.5MB
~75K SLoC