00e199c974
* feat: support raw reference operator * feat: support const opt-out syntax * feat: support half open range syntax
35 lines
550 B
Rust
35 lines
550 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 {}
|
|
}
|