1 个不稳定版本
0.1.0 | 2023 年 8 月 24 日 |
---|
#253 在 模拟
5KB
62 行
仅限夜间版本
step_trait
是将泛型 Item
标记为可迭代的必需品。请参阅 RangeInclusive::into_iter
的要求。
关于
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
[---------------] - 4 = [-----] [-------]
此 crate 主要提供的主要结构是 PorousRange
,它抽象了大量的范围(即需要分配)以模拟一个非连续的范围。
PorousRange
接受任何内部泛型 item
,该 item
是 num_traits::One
、core::iter::Step
、core::marker::Copy
、core::ops::Add
和 core::ops::Sub
。这些要求由每个内置整数满足。
一个 item
永远不会被包含在超过一个内部范围中,并且如果它被包含,则可以将其删除,这样范围就会删除,并最多推入两个新范围,以使 PorousRange
n \ PorousRange
n + 1 = { item
}。
功能
serde
:在PorousRange
上实现Serialize
和Deserialize
依赖关系
~95–325KB