#pi #null #pi-null

pi_null

define trait is named Null. u8,u32,u64,Option...is implements Null

1 unstable release

0.1.0 Feb 28, 2022

#49 in #pi

Download history 26/week @ 2023-01-20 19/week @ 2023-01-27 24/week @ 2023-02-03 16/week @ 2023-02-10 24/week @ 2023-02-17 44/week @ 2023-02-24 52/week @ 2023-03-03 9/week @ 2023-03-10 20/week @ 2023-03-17 39/week @ 2023-03-24 26/week @ 2023-03-31 40/week @ 2023-04-07 27/week @ 2023-04-14 39/week @ 2023-04-21 71/week @ 2023-04-28 81/week @ 2023-05-05

230 downloads per month
Used in 14 crates (7 directly)

MIT/Apache

6KB
208 lines

定义了一个trait Null, 该trait提供is_null方法用于判空。

u8u16u32, None等类型实现了Null, 如果你有一个u32类型的属性可能为空,并且您保证该数字不会达到它的最大值,那么你无需使用Option<u32>, 你可以用u32的最大值作为nullis_null发现self为u32::MAX时,将返回true


lib.rs:

Null主要用在其他数据结构中,让值本身支持判断是否空。可以提升内存性能,减少使用Option。

No runtime deps