#null #traits #u32 #define #u8 #options #u16

nightly pi_null

名为Null的trait。u8、u32、u64、Option...实现了Null

11次发布

0.2.1 2023年8月18日
0.2.0 2023年8月16日
0.1.11 2023年12月29日
0.1.10 2023年11月9日
0.1.0 2022年2月28日

#749Rust模式

Download history 115/week @ 2024-03-13 136/week @ 2024-03-20 140/week @ 2024-03-27 88/week @ 2024-04-03 85/week @ 2024-04-10 112/week @ 2024-04-17 102/week @ 2024-04-24 99/week @ 2024-05-01 77/week @ 2024-05-08 86/week @ 2024-05-15 115/week @ 2024-05-22 94/week @ 2024-05-29 75/week @ 2024-06-05 76/week @ 2024-06-12 90/week @ 2024-06-19 72/week @ 2024-06-26

每月317次下载
用于 33 个crate(13 个直接使用)

MIT/Apache

11KB
420

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

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


lib.rs:

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

无运行时依赖