| // rustfmt-overflow_delimited_expr: true |
| |
| fn combine_blocklike() { |
| do_thing(|param| { |
| action(); |
| foo(param) |
| }); |
| |
| do_thing(x, |param| { |
| action(); |
| foo(param) |
| }); |
| |
| do_thing( |
| x, |
| // I'll be discussing the `action` with your para(m)legal counsel |
| |param| { |
| action(); |
| foo(param) |
| }, |
| ); |
| |
| do_thing(Bar { |
| x: value, |
| y: value2, |
| }); |
| |
| do_thing(x, Bar { |
| x: value, |
| y: value2, |
| }); |
| |
| do_thing( |
| x, |
| // Let me tell you about that one time at the `Bar` |
| Bar { |
| x: value, |
| y: value2, |
| }, |
| ); |
| |
| do_thing(&[ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ]); |
| |
| do_thing(x, &[ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ]); |
| |
| do_thing( |
| x, |
| // Just admit it; my list is longer than can be folded on to one line |
| &[ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ], |
| ); |
| |
| do_thing(vec![ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ]); |
| |
| do_thing(x, vec![ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ]); |
| |
| do_thing( |
| x, |
| // Just admit it; my list is longer than can be folded on to one line |
| vec![ |
| value_with_longer_name, |
| value2_with_longer_name, |
| value3_with_longer_name, |
| value4_with_longer_name, |
| ], |
| ); |
| |
| do_thing( |
| x, |
| (1, 2, 3, |param| { |
| action(); |
| foo(param) |
| }), |
| ); |
| } |
| |
| fn combine_struct_sample() { |
| let identity = verify(&ctx, VerifyLogin { |
| type_: LoginType::Username, |
| username: args.username.clone(), |
| password: Some(args.password.clone()), |
| domain: None, |
| })?; |
| } |
| |
| fn combine_macro_sample() { |
| rocket::ignite() |
| .mount("/", routes![ |
| http::auth::login, |
| http::auth::logout, |
| http::cors::options, |
| http::action::dance, |
| http::action::sleep, |
| ]) |
| .launch(); |
| } |