// enum Action { Move { distance: u32 }, Stop }
//
// fn handle(action: Action) {
-// match action {
-// $0
+// match action $0 {
// }
// }
// ```
}
fn foo(a: A) {
- $0match a {
+ $0 match a {
A::X => { }
}
}
match E::X$0 {}
}
"#,
- "match E::X {}",
+ "match E::X ",
);
}
enum E { X, Y }
fn main() {
- match E::X {
- $0_ => {}
+ match E::X $0 {
+ _ => {}
}
}
"#,
enum E { X, Y }
fn main() {
- match E::X {
+ match E::X {
$0E::X => todo!(),
E::Y => todo!(),
}
use foo::E::X;
fn main() {
- match X {
- $0
+ match X $0 {
}
}
"#,
use foo::E::X;
fn main() {
- match X {
+ match X {
$0X => todo!(),
foo::E::Y => todo!(),
}
r#"
enum A { One, Two }
fn foo(a: A) {
- match a {
- // foo bar baz$0
+ match a $0 {
+ // foo bar baz
A::One => {}
// This is where the rest should be
}
r#"
enum A { One, Two }
fn foo(a: A) {
- match a {
+ match a {
// foo bar baz
A::One => {}
$0A::Two => todo!(),
r#"
enum A { One, Two }
fn foo(a: A) {
- match a {
- // foo bar baz$0
+ match a $0 {
+ // foo bar baz
}
}
"#,
r#"
enum A { One, Two }
fn foo(a: A) {
- match a {
+ match a {
$0A::One => todo!(),
A::Two => todo!(),
// foo bar baz