This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +76
-0
lines changed Expand file tree Collapse file tree 3 files changed +76
-0
lines changed Original file line number Diff line number Diff line change @@ -614,6 +614,12 @@ impl<'a> ChainFormatterShared<'a> {
614
614
}
615
615
}
616
616
617
+ let last_shape = if context. use_block_indent ( ) {
618
+ last_shape
619
+ } else {
620
+ child_shape. sub_width ( shape. rhs_overhead ( context. config ) + last. tries ) ?
621
+ } ;
622
+
617
623
last_subexpr_str = last_subexpr_str. or_else ( || last. rewrite ( context, last_shape) ) ;
618
624
self . rewrites . push ( last_subexpr_str?) ;
619
625
Some ( ( ) )
Original file line number Diff line number Diff line change
1
+ // rustfmt-indent_style: Visual
2
+ fn foo ( ) {
3
+ {
4
+ {
5
+ let extra_encoder_settings = extra_encoder_settings. iter ( )
6
+ . filter_map ( |& ( name, value) | {
7
+ value. split ( )
8
+ . next ( )
9
+ . something ( )
10
+ . something2 ( )
11
+ . something3 ( )
12
+ . something4 ( )
13
+ } ) ;
14
+ let extra_encoder_settings = extra_encoder_settings. iter ( )
15
+ . filter_map ( |& ( name, value) | {
16
+ value. split ( )
17
+ . next ( )
18
+ . something ( )
19
+ . something2 ( )
20
+ . something3 ( )
21
+ . something4 ( )
22
+ } )
23
+ . something ( ) ;
24
+ if let Some ( subpod) = pod. subpods . iter ( ) . find ( |s| {
25
+ !s. plaintext
26
+ . as_ref ( )
27
+ . map ( String :: as_ref)
28
+ . unwrap_or ( "" )
29
+ . is_empty ( )
30
+ } ) {
31
+ do_something ( ) ;
32
+ }
33
+ }
34
+ }
35
+ }
Original file line number Diff line number Diff line change
1
+ // rustfmt-indent_style: Visual
2
+ fn foo ( ) {
3
+ {
4
+ {
5
+ let extra_encoder_settings = extra_encoder_settings. iter ( )
6
+ . filter_map ( |& ( name, value) | {
7
+ value. split ( )
8
+ . next ( )
9
+ . something ( )
10
+ . something2 ( )
11
+ . something3 ( )
12
+ . something4 ( )
13
+ } ) ;
14
+ let extra_encoder_settings = extra_encoder_settings. iter ( )
15
+ . filter_map ( |& ( name, value) | {
16
+ value. split ( )
17
+ . next ( )
18
+ . something ( )
19
+ . something2 ( )
20
+ . something3 ( )
21
+ . something4 ( )
22
+ } )
23
+ . something ( ) ;
24
+ if let Some ( subpod) = pod. subpods . iter ( ) . find ( |s| {
25
+ !s. plaintext
26
+ . as_ref ( )
27
+ . map ( String :: as_ref)
28
+ . unwrap_or ( "" )
29
+ . is_empty ( )
30
+ } ) {
31
+ do_something ( ) ;
32
+ }
33
+ }
34
+ }
35
+ }
You can’t perform that action at this time.
0 commit comments