// rustfmt-match_arm_forces_newline: true // rustfmt-wrap_match_arms: false // match_arm_forces_newline puts all match arms bodies in a newline and indents // them. fn main() { match x() { // a short non-empty block X0 => { f(); } // a long non-empty block X1 => { some.really .long .expression .fooooooooooooooooooooooooooooooooooooooooo() .baaaaarrrrrrrrrrrrrrrrrrrrrrrrrr(); } // an empty block X2 => {} // a short non-block X3 => println!("ok"), // a long non-block X4 => foo.bar .baz .test .x .y .z .a .s .d .fasdfasdf .asfads .fasd .fasdfasdf .dfasfdsaf(), } }