This syntactic sugar would allow to use Uniform::from(1..=10) instead of Uniform::new_inclusive(1, 10), but requires Rust 1.26. I don't think it is worth it to add a feature or raise the minimum required Rust version, but at some point we might want to implement it.
The implementation itself is trivial:
impl<X: SampleUniform> From<::core::ops::RangeInclusive<X>> for Uniform<X> {
fn from(r: ::core::ops::RangeInclusive<X>) -> Uniform<X> {
Uniform::new_inclusive(r.start, r.end)
}
}
This syntactic sugar would allow to use
Uniform::from(1..=10)instead ofUniform::new_inclusive(1, 10), but requires Rust 1.26. I don't think it is worth it to add a feature or raise the minimum required Rust version, but at some point we might want to implement it.The implementation itself is trivial: