1 unstable release
0.1.0 | Feb 28, 2022 |
---|
#49 in #pi
230 downloads per month
Used in 14 crates
(7 directly)
6KB
208 lines
定义了一个trait Null
, 该trait提供is_null
方法用于判空。
u8
、u16
、u32
, None
等类型实现了Null, 如果你有一个u32
类型的属性可能为空,并且您保证该数字不会达到它的最大值,那么你无需使用Option<u32>
, 你可以用u32
的最大值作为null
,is_null
发现self
为u32::MAX时,将返回true
lib.rs
:
Null主要用在其他数据结构中,让值本身支持判断是否空。可以提升内存性能,减少使用Option。