在 1+T 上配置排序,1 是最小的或最大的,显式与 derive 默认值之间的比较
所有者 Cobord.
547 在 过程宏
每月 107 次下载
5KB 86 行
过程宏,使得
struct MyOption(Option) where T : Ord;
变得透明,并获得 Ord 的实现,其中 None 比 Some(_) 所有值都大/小
并且在没有泛型以及 #[transparent_option_ord(true)] struct MyOption(Option); 的结构中,将 None 设置为比其他所有值都小
~1.5MB ~36K SLoC