00e199c974
* feat: support raw reference operator * feat: support const opt-out syntax * feat: support half open range syntax
35 lines
527 B
Rust
35 lines
527 B
Rust
// rustfmt-spaces_around_ranges: false
|
|
// Spaces around ranges
|
|
|
|
fn main() {
|
|
let lorem = 0..10;
|
|
let ipsum = 0..=10;
|
|
|
|
match lorem {
|
|
1..5 => foo(),
|
|
_ => bar,
|
|
}
|
|
|
|
match lorem {
|
|
1..=5 => foo(),
|
|
_ => bar,
|
|
}
|
|
|
|
match lorem {
|
|
1...5 => foo(),
|
|
_ => bar,
|
|
}
|
|
}
|
|
|
|
fn half_open() {
|
|
match [5..4, 99..105, 43..44] {
|
|
[_, 99.., _] => {}
|
|
[_, ..105, _] => {}
|
|
_ => {}
|
|
};
|
|
|
|
if let ..=5 = 0 {}
|
|
if let ..5 = 0 {}
|
|
if let 5.. = 0 {}
|
|
}
|