3个版本
0.1.2 | 2019年5月17日 |
---|---|
0.1.1 | 2019年5月7日 |
0.1.0 | 2019年5月7日 |
#249 in #mysql
用于 mysql_enum
3KB
mysql enum derive
描述
此crate提供了一个衍生工具,用于将MySQL行值转换为枚举。
此crate不提供将枚举转换为字符串或反之的功能。为了提供 to_string() 和 String::parse(..) 函数,您必须包含另一个crate。然而,有许多crate可以实现这一功能,请选择一个!
示例
要使用strum帮助与MySQL一起使用您的枚举,请将以下内容添加到您的Cargo.toml
[dependencies]
mysql_enum ="0.1"
strum = "0.14"
strum_macros = "0.14"
现在为枚举添加注释。
use mysql_enum::MysqlEnum;
use strum_macros::{Display, EnumString};
#[derive(PartialEq, EnumString, Display, MysqlEnum)]
pub enum UserRole {
Admin,
User,
}
要查看完整示例,请查看测试函数。
许可证
mysql_enum遵循MIT许可证和Apache许可证(版本2.0)的条款进行分发。
依赖关系
~2.5MB
~49K SLoC