| // Test expressions with block formatting. | |
| fn arrays() { | |
| []; | |
| let empty = []; | |
| let foo = [a_long_name, a_very_lng_name, a_long_name]; | |
| let foo = [ | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| ]; | |
| vec![ | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_very_lng_name, | |
| ]; | |
| [ | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_long_name, | |
| a_very_lng_name, | |
| a_very_lng_name, | |
| ] | |
| } | |
| fn arrays() { | |
| let x = [ | |
| 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 7, 8, 9, 0, 1, 2, 3, 4, 5, | |
| 6, 7, 8, 9, 0, | |
| ]; | |
| let y = [/* comment */ 1, 2 /* post comment */, 3]; | |
| let xy = [ | |
| strukt { | |
| test123: value_one_two_three_four, | |
| turbo: coolio(), | |
| }, | |
| /* comment */ 1, | |
| ]; | |
| let a = WeightedChoice::new(&mut [ | |
| Weighted { weight: x, item: 0 }, | |
| Weighted { weight: 1, item: 1 }, | |
| Weighted { weight: x, item: 2 }, | |
| Weighted { weight: 1, item: 3 }, | |
| ]); | |
| let z = [ | |
| xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, | |
| yyyyyyyyyyyyyyyyyyyyyyyyyyy, | |
| zzzzzzzzzzzzzzzzz, | |
| q, | |
| ]; | |
| [1 + 3, 4, 5, 6, 7, 7, fncall::<Vec<_>>(3 - 1)] | |
| } | |
| fn function_calls() { | |
| let items = itemize_list( | |
| context.source_map, | |
| args.iter(), | |
| ")", | |
| |item| item.span.lo(), | |
| |item| item.span.hi(), | |
| |item| { | |
| item.rewrite( | |
| context, | |
| Shape { | |
| width: remaining_width, | |
| ..nested_shape | |
| }, | |
| ) | |
| }, | |
| span.lo(), | |
| span.hi(), | |
| ); | |
| itemize_list( | |
| context.source_map, | |
| args.iter(), | |
| ")", | |
| |item| item.span.lo(), | |
| |item| item.span.hi(), | |
| |item| { | |
| item.rewrite( | |
| context, | |
| Shape { | |
| width: remaining_width, | |
| ..nested_shape | |
| }, | |
| ) | |
| }, | |
| span.lo(), | |
| span.hi(), | |
| ) | |
| } | |
| fn macros() { | |
| baz!( | |
| do_not, add, trailing, commas, inside, of, function, like, macros, even, if_they, are, long | |
| ); | |
| baz!(one_item_macro_which_is_also_loooooooooooooooooooooooooooooooooooooooooooooooong); | |
| let _ = match option { | |
| None => baz!( | |
| function, | |
| like, | |
| macro_as, | |
| expression, | |
| which, | |
| is, | |
| loooooooooooooooong | |
| ), | |
| Some(p) => baz!(one_item_macro_as_expression_which_is_also_loooooooooooooooong), | |
| }; | |
| } | |
| fn issue_1450() { | |
| if selfstate | |
| .compare_exchandsfasdsdfgsdgsdfgsdfgsdfgsdfgsdfgfsfdsage_weak( | |
| STATE_PARKED, | |
| STATE_UNPARKED, | |
| Release, | |
| Relaxed, | |
| Release, | |
| Relaxed, | |
| ) | |
| .is_ok() | |
| { | |
| return; | |
| } | |
| } | |
| fn foo() { | |
| if real_total <= limit | |
| && !pre_line_comments | |
| && !items.into_iter().any(|item| item.as_ref().is_multiline()) | |
| { | |
| DefinitiveListTactic::Horizontal | |
| } | |
| } | |
| fn combine_block() { | |
| foo(Bar { | |
| x: value, | |
| y: value2, | |
| }); | |
| foo((Bar { | |
| x: value, | |
| y: value2, | |
| },)); | |
| foo(( | |
| 1, | |
| 2, | |
| 3, | |
| Bar { | |
| x: value, | |
| y: value2, | |
| }, | |
| )); | |
| foo((1, 2, 3, |x| { | |
| let y = x + 1; | |
| let z = y + 1; | |
| z | |
| })); | |
| let opt = Some(Struct( | |
| long_argument_one, | |
| long_argument_two, | |
| long_argggggggg, | |
| )); | |
| do_thing(|param| { | |
| action(); | |
| foo(param) | |
| }); | |
| do_thing(x, |param| { | |
| action(); | |
| foo(param) | |
| }); | |
| do_thing( | |
| x, | |
| (1, 2, 3, |param| { | |
| action(); | |
| foo(param) | |
| }), | |
| ); | |
| Ok(some_function( | |
| lllllllllong_argument_one, | |
| lllllllllong_argument_two, | |
| lllllllllllllllllllllllllllllong_argument_three, | |
| )); | |
| foo( | |
| thing, | |
| bar( | |
| param2, | |
| pparam1param1param1param1param1param1param1param1param1param1aram1, | |
| param3, | |
| ), | |
| ); | |
| foo.map_or(|| { | |
| Ok(SomeStruct { | |
| f1: 0, | |
| f2: 0, | |
| f3: 0, | |
| }) | |
| }); | |
| match opt { | |
| Some(x) => somefunc(anotherfunc( | |
| long_argument_one, | |
| long_argument_two, | |
| long_argument_three, | |
| )), | |
| Some(x) => |x| { | |
| let y = x + 1; | |
| let z = y + 1; | |
| z | |
| }, | |
| Some(x) => (1, 2, |x| { | |
| let y = x + 1; | |
| let z = y + 1; | |
| z | |
| }), | |
| Some(x) => SomeStruct { | |
| f1: long_argument_one, | |
| f2: long_argument_two, | |
| f3: long_argument_three, | |
| }, | |
| None => Ok(SomeStruct { | |
| f1: long_argument_one, | |
| f2: long_argument_two, | |
| f3: long_argument_three, | |
| }), | |
| }; | |
| match x { | |
| y => func(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx), | |
| _ => func( | |
| x, | |
| yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy, | |
| zzz, | |
| ), | |
| } | |
| } | |
| fn issue_1862() { | |
| foo( | |
| /* bar = */ None, | |
| something_something, | |
| /* baz = */ None, | |
| /* This comment waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay too long to be kept on the same line */ | |
| None, | |
| /* com */ | |
| this_last_arg_is_tooooooooooooooooooooooooooooooooo_long_to_be_kept_with_the_pre_comment, | |
| ) | |
| } | |
| fn issue_3025() { | |
| foo( | |
| // This describes the argument below. | |
| /* bar = */ None, | |
| // This describes the argument below. | |
| something_something, | |
| // This describes the argument below. */ | |
| None, | |
| // This describes the argument below. | |
| /* This comment waaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay too long to be kept on the same line */ | |
| None, | |
| // This describes the argument below. | |
| /* com */ | |
| this_last_arg_is_tooooooooooooooooooooooooooooooooo_long_to_be_kept_with_the_pre_comment, | |
| ) | |
| } | |
| fn issue_1878() { | |
| let channel: &str = seq | |
| .next_element()? | |
| .ok_or_else(|| de::Error::invalid_length(2, &self))?; | |
| } |