#enums #mysql #derive #mysql-enum

mysql_enum_derive

Mysql枚举库

3个版本

0.1.2 2019年5月17日
0.1.1 2019年5月7日
0.1.0 2019年5月7日

#249 in #mysql


用于 mysql_enum

MIT/Apache

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