範囲(Struct std::ops::Range)は少し変わった演算子..や..=を使います。..はstart..endのendまで(endは含まない)で、start..=endはend以下の範囲を作ります。
assert!(!(0..10).contains(&10));
assert!((0..=10).contains(&10));Range はIteratorも持っているのでforループで回すことができます。
for i in 0..3 {
println!("{}", i);
}
// 0
// 1
// 2