// rustfmt-brace_style: AlwaysNextLine mod M { enum A { A, } struct B { b: i32, } // For empty enums and structs, the brace remains on the same line. enum C {} struct D {} enum A where T: Copy, { A, } struct B where T: Copy, { b: i32, } // For empty enums and structs, the brace remains on the same line. enum C where T: Copy, {} struct D where T: Copy, {} } fn function() {} trait Trait {} impl Trait for T {} trait Trait2 where T: Copy + Display + Write + Read + FromStr, { } trait Trait3 where T: Something + SomethingElse + Sync + Send + Display + Debug + Copy + Hash + Debug + Display + Write + Read, { }