1 个不稳定版本
0.1.0 | 2020年11月8日 |
---|
#2986 在 Rust 模式
在 2 crate 中使用
7KB
default-ext
本库为 Default
特性提供扩展方法。
示例
case1
use default_ext::DefaultExt;
assert!(false.is_default());
case2
#[derive(serde::Serialize, serde::Deserialize)]
struct Object {
#[serde(
default,
skip_serializing_if = "default_ext::DefaultExt::is_default",
)]
is_test: bool,
}
许可证
许可协议为 Apache License, Version 2.0 或 MIT 许可证,您可任选其一。
lib.rs
:
本库为 Default
特性提供扩展方法。
示例
case1
assert!(false.is_default());
case2
#[derive(serde::Serialize, serde::Deserialize)]
struct Object {
#[serde(
default,
skip_serializing_if = "default_ext::DefaultExt::is_default",
)]
is_test: bool,
}