1 个不稳定版本
0.1.1 | 2024年6月21日 |
---|---|
0.1.0 |
|
#367 在 进程宏
61 次每月下载
6KB
56 行
smart-serde-default
一个扩展了 serde-inline-default 和 smart-default Crates 功能的crate,允许你通过一个注解为 std::default::Default 和 serde 指定默认值。
文档
定义默认值
#[smart_serde_default]
#[derive(Debug, Deserialize, Serialize, SmartDefault)]
pub struct FuzionRedisConfigBuilder {
#[smart_default(String::from("127.0.0.1"))]
host: String,
#[smart_default(6379)]
port: u16,
}
依赖
~245–680KB
~16K SLoC