1 个不稳定版本

0.1.0 2023 年 8 月 24 日

#253模拟

MIT 许可证

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,该 itemnum_traits::Onecore::iter::Stepcore::marker::Copycore::ops::Addcore::ops::Sub。这些要求由每个内置整数满足。

一个 item 永远不会被包含在超过一个内部范围中,并且如果它被包含,则可以将其删除,这样范围就会删除,并最多推入两个新范围,以使 PorousRangen \ PorousRangen + 1 = { item }。

功能

  • serde:在 PorousRange 上实现 SerializeDeserialize

依赖关系

~95–325KB