1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2015 年 9 月 30 日 |
---|
#34 在 #helps
100 每月下载量
在 2 个 crate 中使用 (通过 multiarray)
3KB
此库提供了一个 AnyRange
trait,该 trait 统一了 std::ops::Range
、std::ops::RangeFrom
、std::ops::RangeTo
和 std::ops::RangeFull
这几个范围。它提供了一个函数,可以将各种类型的范围转换为具有起始和结束的“具体”范围。
示例
assert!( (10..20).to_range(0,100) == (10.. 20) );
assert!( (10.. ).to_range(0,100) == (10..100) );
assert!( ( ..20).to_range(0,100) == ( 0.. 20) );
assert!( ( .. ).to_range(0,100) == ( 0..100) );
lib.rs
:
此库提供了一个 AnyRange
trait,该 trait 统一了 std::ops::Range
、std::ops::RangeFrom
、std::ops::RangeTo
和 std::ops::RangeFull
这几个范围。它提供了一个函数,可以将各种类型的范围转换为具有起始和结束的“具体”范围。