| // 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(); | |
| } |