7 个版本
0.1.5 | 2021年1月4日 |
---|---|
0.1.4 | 2020年7月25日 |
0.0.1 | 2020年7月1日 |
16 在 #small-vec
每月下载 39 次
用于 normalize_interval
12KB
182 行
少量
对 std::Option
的一种泛化,允许有最多两个可选值。
此库提供了一种名为 Few
的枚举类型,具有三种变体
pub enum Few<T> {
Zero,
One(T),
Two(T, T),
}
为它定义了很少的方法,并且对于大多数用途,应使用 std::Option
、std::Vec
或 smallvec
代替。此库是为了提供一个数据结构,以便在连续范围上执行类似集合的 intersect
、union
和 minus
操作的结果上进行模式匹配。
许可证
少量以 MIT 许可证或 Apache 2.0 许可证授权,任选其一。
lib.rs
:
对 std::Option
的一种泛化,允许有最多两个可选值。
此库提供了一种名为 Few
的枚举类型,具有三种变体
pub enum Few<T> {
Zero,
One(T),
Two(T, T),
}
为它定义了很少的方法,并且对于大多数用途,应使用 std::Option
、std::Vec
或 smallvec
代替。此库是为了提供一个数据结构,以便在连续范围上执行类似集合的 intersect
、union
和 minus
操作的结果上进行模式匹配。
功能
功能 | 描述 |
---|---|
"serde" | 启用使用 serde 进行数据序列化和反序列化。 |
默认情况下,没有启用任何功能。
依赖项
~175KB