@@ -1161,37 +1161,40 @@ Force multiline closure and match arm bodies to be wrapped in a block
1161
1161
#### ` false ` (default):
1162
1162
1163
1163
``` rust
1164
- result . and_then (| maybe_value | match maybe_value {
1165
- None => ... ,
1166
- Some (value ) => ... ,
1167
- })
1168
-
1169
- match lorem {
1170
- None => if ipsum {
1171
- println! (" Hello World" );
1172
- },
1173
- Some (dolor ) => ... ,
1164
+ fn main () {
1165
+ result . and_then (| maybe_value | match maybe_value {
1166
+ None => foo (),
1167
+ Some (value ) => bar (),
1168
+ });
1169
+
1170
+ match lorem {
1171
+ None => if ipsum {
1172
+ println! (" Hello World" );
1173
+ },
1174
+ Some (dolor ) => foo (),
1175
+ }
1174
1176
}
1175
1177
```
1176
1178
1177
1179
#### ` true ` :
1178
1180
1179
1181
``` rust
1182
+ fn main () {
1183
+ result . and_then (| maybe_value | {
1184
+ match maybe_value {
1185
+ None => foo (),
1186
+ Some (value ) => bar (),
1187
+ }
1188
+ });
1180
1189
1181
- result . and_then (| maybe_value | {
1182
- match maybe_value {
1183
- None => ... ,
1184
- Some (value ) => ... ,
1185
- }
1186
- })
1187
-
1188
- match lorem {
1189
- None => {
1190
- if ipsum {
1191
- println! (" Hello World" );
1190
+ match lorem {
1191
+ None => {
1192
+ if ipsum {
1193
+ println! (" Hello World" );
1194
+ }
1192
1195
}
1196
+ Some (dolor ) => foo (),
1193
1197
}
1194
- Some (dolor ) => ... ,
1195
1198
}
1196
1199
```
1197
1200
@@ -1589,24 +1592,28 @@ fn lorem<T: Eq>(t: T) {
1589
1592
}
1590
1593
1591
1594
// non-empty square brackets
1592
- let lorem : [usize ; 2 ] = [ipsum , dolor ];
1595
+ fn lorem <T : Eq >(t : T ) {
1596
+ let lorem : [usize ; 2 ] = [ipsum , dolor ];
1597
+ }
1593
1598
```
1594
1599
1595
1600
#### ` true ` :
1596
1601
1597
1602
``` rust
1598
1603
// generic arguments
1599
- fn lorem < T : Eq >(t : T ) {
1604
+ fn lorem < T : Eq >( t : T ) {
1600
1605
// body
1601
1606
}
1602
1607
1603
1608
// non-empty parentheses
1604
- fn lorem <T : Eq >( t : T ) {
1609
+ fn lorem < T : Eq >( t : T ) {
1605
1610
let lorem = ( ipsum , dolor );
1606
1611
}
1607
1612
1608
1613
// non-empty square brackets
1609
- let lorem : [ usize ; 2 ] = [ ipsum , dolor ];
1614
+ fn lorem < T : Eq >( t : T ) {
1615
+ let lorem : [ usize ; 2 ] = [ ipsum , dolor ];
1616
+ }
1610
1617
```
1611
1618
1612
1619
## ` struct_lit_single_line `
@@ -1626,10 +1633,12 @@ let lorem = Lorem { ipsum: dolor, sit: amet };
1626
1633
#### ` false ` :
1627
1634
1628
1635
``` rust
1629
- let lorem = Lorem {
1630
- ipsum : dolor ,
1631
- sit : amet ,
1632
- };
1636
+ fn main () {
1637
+ let lorem = Lorem {
1638
+ ipsum : dolor ,
1639
+ sit : amet ,
1640
+ };
1641
+ }
1633
1642
```
1634
1643
1635
1644
See also: [ ` indent_style ` ] ( #indent_style ) .
@@ -1649,7 +1658,7 @@ Number of spaces per tab
1649
1658
fn lorem () {
1650
1659
let ipsum = dolor ();
1651
1660
let sit = vec! [
1652
- " amet consectetur adipiscing elit. "
1661
+ " amet consectetur adipiscing elit amet consectetur adipiscing elit amet consectetur. " ,
1653
1662
];
1654
1663
}
1655
1664
```
@@ -1660,7 +1669,7 @@ fn lorem() {
1660
1669
fn lorem () {
1661
1670
let ipsum = dolor ();
1662
1671
let sit = vec! [
1663
- " amet consectetur adipiscing elit. "
1672
+ " amet consectetur adipiscing elit amet consectetur adipiscing elit amet consectetur. " ,
1664
1673
];
1665
1674
}
1666
1675
```
@@ -1679,43 +1688,49 @@ How to handle trailing commas for lists
1679
1688
#### ` "Vertical" ` (default):
1680
1689
1681
1690
``` rust
1682
- let Lorem { ipsum , dolor , sit } = amet ;
1683
- let Lorem {
1684
- ipsum ,
1685
- dolor ,
1686
- sit ,
1687
- amet ,
1688
- consectetur ,
1689
- adipiscing ,
1690
- } = elit ;
1691
+ fn main () {
1692
+ let Lorem { ipsum , dolor , sit } = amet ;
1693
+ let Lorem {
1694
+ ipsum ,
1695
+ dolor ,
1696
+ sit ,
1697
+ amet ,
1698
+ consectetur ,
1699
+ adipiscing ,
1700
+ } = elit ;
1701
+ }
1691
1702
```
1692
1703
1693
1704
#### ` "Always" ` :
1694
1705
1695
1706
``` rust
1696
- let Lorem { ipsum , dolor , sit , } = amet ;
1697
- let Lorem {
1698
- ipsum ,
1699
- dolor ,
1700
- sit ,
1701
- amet ,
1702
- consectetur ,
1703
- adipiscing ,
1704
- } = elit ;
1707
+ fn main () {
1708
+ let Lorem { ipsum , dolor , sit , } = amet ;
1709
+ let Lorem {
1710
+ ipsum ,
1711
+ dolor ,
1712
+ sit ,
1713
+ amet ,
1714
+ consectetur ,
1715
+ adipiscing ,
1716
+ } = elit ;
1717
+ }
1705
1718
```
1706
1719
1707
1720
#### ` "Never" ` :
1708
1721
1709
1722
``` rust
1710
- let Lorem { ipsum , dolor , sit } = amet ;
1711
- let Lorem {
1712
- ipsum ,
1713
- dolor ,
1714
- sit ,
1715
- amet ,
1716
- consectetur ,
1717
- adipiscing
1718
- } = elit ;
1723
+ fn main () {
1724
+ let Lorem { ipsum , dolor , sit } = amet ;
1725
+ let Lorem {
1726
+ ipsum ,
1727
+ dolor ,
1728
+ sit ,
1729
+ amet ,
1730
+ consectetur ,
1731
+ adipiscing
1732
+ } = elit ;
1733
+ }
1719
1734
```
1720
1735
1721
1736
See also: [ ` match_block_trailing_comma ` ] ( #match_block_trailing_comma ) .
@@ -1754,15 +1769,15 @@ Determines if `+` or `=` are wrapped in spaces in the punctuation of types
1754
1769
1755
1770
``` rust
1756
1771
fn lorem <Ipsum : Dolor + Sit = Amet >() {
1757
- // body
1772
+ // body
1758
1773
}
1759
1774
```
1760
1775
1761
1776
#### ` "Compressed" ` :
1762
1777
1763
1778
``` rust
1764
1779
fn lorem <Ipsum : Dolor + Sit = Amet >() {
1765
- // body
1780
+ // body
1766
1781
}
1767
1782
```
1768
1783
@@ -1777,13 +1792,17 @@ Replace uses of the try! macro by the ? shorthand
1777
1792
#### ` false ` (default):
1778
1793
1779
1794
``` rust
1780
- let lorem = try ! (ipsum . map (| dolor | dolor . sit ()));
1795
+ fn main () {
1796
+ let lorem = try ! (ipsum . map (| dolor | dolor . sit ()));
1797
+ }
1781
1798
```
1782
1799
1783
1800
#### ` true ` :
1784
1801
1785
1802
``` rust
1786
- let lorem = ipsum . map (| dolor | dolor . sit ())? ;
1803
+ fn main () {
1804
+ let lorem = ipsum . map (| dolor | dolor . sit ())? ;
1805
+ }
1787
1806
```
1788
1807
1789
1808
@@ -1822,21 +1841,25 @@ Wrap the body of arms in blocks when it does not fit on the same line with the p
1822
1841
#### ` true ` (default):
1823
1842
1824
1843
``` rust
1825
- match lorem {
1826
- true => {
1827
- foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (x )
1844
+ fn main () {
1845
+ match lorem {
1846
+ true => {
1847
+ foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (x )
1848
+ }
1849
+ false => println! (" {}" , sit ),
1828
1850
}
1829
- false => println! (" {}" , sit ),
1830
1851
}
1831
1852
```
1832
1853
1833
1854
#### ` false ` :
1834
1855
1835
1856
``` rust
1836
- match lorem {
1837
- true =>
1838
- foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (x ),
1839
- false => println! (" {}" , sit ),
1857
+ fn main () {
1858
+ match lorem {
1859
+ true =>
1860
+ foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo (x ),
1861
+ false => println! (" {}" , sit ),
1862
+ }
1840
1863
}
1841
1864
```
1842
1865
0 commit comments