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 永远不会被包含在超过一个内部范围中,并且如果它被包含,则可以将其删除,这样范围就会删除,并最多推入两个新范围,以使 PorousRangen \ PorousRangen + 1 = { item }。
功能
serde:在PorousRange上实现Serialize和Deserialize
依赖关系
~95–325KB