2个不稳定版本

0.2.0 2023年1月19日
0.1.0 2023年1月19日

#1110Rust模式

Download history • Rust 包仓库 373/week @ 2024-03-13 • Rust 包仓库 624/week @ 2024-03-20 • Rust 包仓库 475/week @ 2024-03-27 • Rust 包仓库 715/week @ 2024-04-03 • Rust 包仓库 659/week @ 2024-04-10 • Rust 包仓库 427/week @ 2024-04-17 • Rust 包仓库 492/week @ 2024-04-24 • Rust 包仓库 474/week @ 2024-05-01 • Rust 包仓库 516/week @ 2024-05-08 • Rust 包仓库 515/week @ 2024-05-15 • Rust 包仓库 843/week @ 2024-05-22 • Rust 包仓库 742/week @ 2024-05-29 • Rust 包仓库 720/week @ 2024-06-05 • Rust 包仓库 852/week @ 2024-06-12 • Rust 包仓库 736/week @ 2024-06-19 • Rust 包仓库 883/week @ 2024-06-26 • Rust 包仓库

3,352 每月下载量
用于 3 个crate (2个直接使用)

MIT/Apache

8KB

is_empty

example workflow
轻松检查结构体是否为空。

用法

use is_empty::IsEmpty;

#[derive(IsEmpty)]
struct Foo {
    a: Option<String>,
    b: Option<String>,
}

let foo = Foo {
    a: Some("a".to_string()),
    b: None,
};
assert!(!foo.is_empty());

let bar = Foo {
   a: None,
   b: None,
};
assert!(bar.is_empty());

致谢

这个crate的创建得益于Jonas Platte关于 derive 宏的优秀博客系列

许可证

许可协议为以下之一:

任选其一。

贡献

除非您明确表示,否则根据Apache-2.0许可证定义的任何有意提交以包含在本作品中的贡献,将根据上述协议双许可,不附加任何额外条款或条件。

依赖项

~1.5MB
~35K SLoC