实用过程宏
所有者: GaiaWorld,zmaxleo。
#44 在 #null
用于 pi_world
6KB 67 行
定义了一个trait Null,该trait提供is_null方法用于判空。
trait Null
is_null
u8、u16、u32,None等类型实现了Null,如果你有一个u32类型的属性可能为空,并且您保证该数字不会达到它的最大值,那么你无需使用Option<u32>,你可以用u32的最大值作为null,is_null发现self为u32::MAX时,将返回true
u8
u16
u32
None
Option<u32>
null
self
~260–700KB ~17K SLoC