1 个不稳定版本
使用旧的Rust 2015
0.1.0 | 2021年2月7日 |
---|
1800 在 数据结构 中
每月 29 次下载
在 nested_containment_list 中使用
12KB
134 代码行
more_ranges
标准库中没有提供的范围类型。
此crate提供了有下界限制的范围类型。具体提供的类型包括
这些范围的操作几乎与 std::ops
中的那些相同。然而,它们不能作为 Iterator
使用,也不能用于索引。
示例
这里提供的范围类型可以通过直接指定其字段来使用
use more_ranges::{RangeFromExclusive, RangeFromExclusiveToExclusive, RangeFromExclusiveToInclusive};
let range_from_exclusive = RangeFromExclusive { start: 1 };
let range_from_exclusive_to_exclusive = RangeFromExclusiveToExclusive { start: 1, end: 4 };
let range_from_exclusive_to_inclusive = RangeFromExclusiveToInclusive { start: 1, end: 4 };
最低支持的Rust版本
此crate保证可以在稳定版本 rustc 1.28.0
及以上版本中编译。
许可证
此项目可以在以下任一许可证下使用
- Apache许可证,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何旨在包含在作品中并由您提交的故意贡献,根据Apache-2.0许可证的定义,将根据上述方式双授权,不附加任何额外条款或条件。