1 unstable release
Uses old Rust 2015
0.1.0 | Sep 30, 2015 |
---|
#37 in #helps
179 downloads per month
Used in 2 crates
(via multiarray)
3KB
This library provides an AnyRange
trait that unifies the ranges
std::ops::Range
, std::ops::RangeFrom
, std::ops::RangeTo
and std::ops::RangeFull
. It offers a function for converting
artibrary kinds of ranges to "concrete" ranges that have a start
and an end.
Examples
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
:
This library provides an AnyRange
trait that unifies the ranges
std::ops::Range
, std::ops::RangeFrom
, std::ops::RangeTo
and std::ops::RangeFull
. It offers a function for converting
artibrary kinds of ranges to "concrete" ranges that have a start
and an end.