#[derive(FilterConfigSelectItems)]
{
// Attributes available to this derive:
#[item]
}
Available on crate feature
filter only.Expand description
FilterConfigSelectItems を自動で実装するためのマクロ。
§Attributes
- enumのフィールドはすべて最大1つのitem属性を持つことができます。
- enumは値を持つことができません(Unit-only Enumである必要があります)。
§item
#[item(name = "hoge")]
Hoge,
#[item(name = "fuga")]
Fuga = 4,
Piyo,name: AviUtl2上で表示されるテキスト。省略された場合はVariantの名前になります。
§Example
#[derive(Debug, aviutl2::filter::FilterConfigSelectItems)]
enum MySelectItem {
#[item(name = "Hoge")]
Hoge,
#[item(name = "Fuga")]
Fuga,
}