dris-macros 0.1.1

dris 的属性宏(#[component]/#[constructor])
Documentation
1
2
3
4
5
6
7
8
9
10
# dris-macros

`dris-macros` 提供 `dris` 的属性宏:

- `#[component]`:标记一个组件类型(struct)。
- `#[constructor]`:标记组件的构造函数(`pub fn`,不允许 `self` 参数)。

一般情况下你不需要直接依赖它:`dris-rt` 会重新导出这些宏,用户侧通常只需要依赖并 `use dris_rt::{component, constructor};`。

注意:这些宏本身不改代码,只是给 `dris-build` 扫描器“打点”;因此不要把组件/构造函数放在 `cfg`/`cfg_attr` 条件里,也不要依赖宏展开去生成组件声明(扫描器看不到)。