1个不稳定版本
0.1.0 | 2020年2月10日 |
---|
#89 in #condition
在condition中使用
3KB
概述
提供了一种特质,以便更容易地表达(和消费)功能、开关、复选框、设置、选项或其他所谓的二元对。
条件通常成对出现(例如,{Deny, Allow}
,{No, Yes}
等)
在 prelude
模块中提供了一个 derive 宏。如果不希望宏在作用域中,只需使用 crate 即可。
自定义 derive
目前,自定义 derive 宏仅适用于具有两个字段的枚举。第一个字段将被视为假状态,而第二个字段将被视为真状态。
路线图
目前计划
-
#[true]
和#[false]
属性以允许更改顺序,以及为真或假具有多个名称。 - 自动生成
FromStr
进行解析。
依赖关系
~1.5MB
~35K SLoC