2个版本
0.0.2 | 2020年12月4日 |
---|---|
0.0.1 | 2020年12月4日 |
#75 in #alias
325 每月下载量
在 5 个crate中使用 (3 直接)
8KB
135 行
serde_alias
一个属性宏,用于为结构体中的所有字段添加反序列化serde的大小写别名
简单列出要应用哪些别名大小写类型
extern crate serde_alias;
use serde::{Deserialize};
use serde_alias::serde_alias;
#[serde_alias(
CamelCase,
PascalCase,
LowerCase,
UpperCase,
SnakeCase,
ScreamingSnakeCase,
KebabCase,
ScreamingKebabCase
)]
#[derive(Deserialize)]
struct Foo {
bar: String,
}
依赖
~1.5MB
~37K SLoC