12 releases
| 0.2.1 |
|
|---|---|
| 0.2.0 |
|
| 0.1.12 | Jul 30, 2025 |
| 0.1.11 | Dec 29, 2023 |
| 0.1.0 | Feb 28, 2022 |
#508 in Rust patterns
368 downloads per month
Used in 58 crates
(17 directly)
11KB
419 lines
Null主要用在其他数据结构中,让值本身支持判断是否空。可以提升内存性能,减少使用Option。
定义了一个trait Null, 该trait提供is_null方法用于判空。
u8、u16、u32, None等类型实现了Null, 如果你有一个u32类型的属性可能为空,并且您保证该数字不会达到它的最大值,那么你无需使用Option<u32>, 你可以用u32的最大值作为null,is_null发现self为u32::MAX时,将返回true