diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-01-07 12:27:17 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-01-07 12:27:17 +0000 |
commit | 7967ce85cfc5fc2b1996425b44f2a45d0841c8ff (patch) | |
tree | 4495b9de7ea6c8e9dd9fd347d42517e9dee511fa /crates/assists/src/handlers/wrap_return_type_in_result.rs | |
parent | c3e9fb183bc287d83b97b776edc87c54d18d1a73 (diff) | |
parent | 72b9a4fbd3c12f3250b9157a1d44230e04ec8b22 (diff) |
Merge #7184
7184: Changes Cursor Marker To $0 r=matklad a=kevaundray
Co-authored-by: Kevaundray Wedderburn <[email protected]>
Diffstat (limited to 'crates/assists/src/handlers/wrap_return_type_in_result.rs')
-rw-r--r-- | crates/assists/src/handlers/wrap_return_type_in_result.rs | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/crates/assists/src/handlers/wrap_return_type_in_result.rs b/crates/assists/src/handlers/wrap_return_type_in_result.rs index 358b61046..fec16fc49 100644 --- a/crates/assists/src/handlers/wrap_return_type_in_result.rs +++ b/crates/assists/src/handlers/wrap_return_type_in_result.rs | |||
@@ -13,7 +13,7 @@ use crate::{AssistContext, AssistId, AssistKind, Assists}; | |||
13 | // Wrap the function's return type into Result. | 13 | // Wrap the function's return type into Result. |
14 | // | 14 | // |
15 | // ``` | 15 | // ``` |
16 | // fn foo() -> i32<|> { 42i32 } | 16 | // fn foo() -> i32$0 { 42i32 } |
17 | // ``` | 17 | // ``` |
18 | // -> | 18 | // -> |
19 | // ``` | 19 | // ``` |
@@ -282,7 +282,7 @@ mod tests { | |||
282 | check_assist( | 282 | check_assist( |
283 | wrap_return_type_in_result, | 283 | wrap_return_type_in_result, |
284 | r#" | 284 | r#" |
285 | fn foo() -> i3<|>2 { | 285 | fn foo() -> i3$02 { |
286 | let test = "test"; | 286 | let test = "test"; |
287 | return 42i32; | 287 | return 42i32; |
288 | } | 288 | } |
@@ -302,7 +302,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
302 | wrap_return_type_in_result, | 302 | wrap_return_type_in_result, |
303 | r#" | 303 | r#" |
304 | fn foo() { | 304 | fn foo() { |
305 | || -> i32<|> { | 305 | || -> i32$0 { |
306 | let test = "test"; | 306 | let test = "test"; |
307 | return 42i32; | 307 | return 42i32; |
308 | }; | 308 | }; |
@@ -325,7 +325,7 @@ fn foo() { | |||
325 | wrap_return_type_in_result, | 325 | wrap_return_type_in_result, |
326 | r#" | 326 | r#" |
327 | fn foo() -> i32 { | 327 | fn foo() -> i32 { |
328 | let test = "test";<|> | 328 | let test = "test";$0 |
329 | return 42i32; | 329 | return 42i32; |
330 | } | 330 | } |
331 | "#, | 331 | "#, |
@@ -339,7 +339,7 @@ fn foo() -> i32 { | |||
339 | r#" | 339 | r#" |
340 | fn foo() { | 340 | fn foo() { |
341 | || -> i32 { | 341 | || -> i32 { |
342 | let test = "test";<|> | 342 | let test = "test";$0 |
343 | return 42i32; | 343 | return 42i32; |
344 | }; | 344 | }; |
345 | } | 345 | } |
@@ -349,7 +349,7 @@ fn foo() { | |||
349 | 349 | ||
350 | #[test] | 350 | #[test] |
351 | fn wrap_return_type_in_result_closure_non_block() { | 351 | fn wrap_return_type_in_result_closure_non_block() { |
352 | check_assist_not_applicable(wrap_return_type_in_result, r#"fn foo() { || -> i<|>32 3; }"#); | 352 | check_assist_not_applicable(wrap_return_type_in_result, r#"fn foo() { || -> i$032 3; }"#); |
353 | } | 353 | } |
354 | 354 | ||
355 | #[test] | 355 | #[test] |
@@ -357,7 +357,7 @@ fn foo() { | |||
357 | check_assist_not_applicable( | 357 | check_assist_not_applicable( |
358 | wrap_return_type_in_result, | 358 | wrap_return_type_in_result, |
359 | r#" | 359 | r#" |
360 | fn foo() -> std::result::Result<i32<|>, String> { | 360 | fn foo() -> std::result::Result<i32$0, String> { |
361 | let test = "test"; | 361 | let test = "test"; |
362 | return 42i32; | 362 | return 42i32; |
363 | } | 363 | } |
@@ -371,7 +371,7 @@ fn foo() -> std::result::Result<i32<|>, String> { | |||
371 | check_assist_not_applicable( | 371 | check_assist_not_applicable( |
372 | wrap_return_type_in_result, | 372 | wrap_return_type_in_result, |
373 | r#" | 373 | r#" |
374 | fn foo() -> Result<i32<|>, String> { | 374 | fn foo() -> Result<i32$0, String> { |
375 | let test = "test"; | 375 | let test = "test"; |
376 | return 42i32; | 376 | return 42i32; |
377 | } | 377 | } |
@@ -385,7 +385,7 @@ fn foo() -> Result<i32<|>, String> { | |||
385 | wrap_return_type_in_result, | 385 | wrap_return_type_in_result, |
386 | r#" | 386 | r#" |
387 | fn foo() { | 387 | fn foo() { |
388 | || -> Result<i32<|>, String> { | 388 | || -> Result<i32$0, String> { |
389 | let test = "test"; | 389 | let test = "test"; |
390 | return 42i32; | 390 | return 42i32; |
391 | }; | 391 | }; |
@@ -399,7 +399,7 @@ fn foo() { | |||
399 | check_assist( | 399 | check_assist( |
400 | wrap_return_type_in_result, | 400 | wrap_return_type_in_result, |
401 | r#" | 401 | r#" |
402 | fn foo() -> <|>i32 { | 402 | fn foo() -> $0i32 { |
403 | let test = "test"; | 403 | let test = "test"; |
404 | return 42i32; | 404 | return 42i32; |
405 | } | 405 | } |
@@ -418,7 +418,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
418 | check_assist( | 418 | check_assist( |
419 | wrap_return_type_in_result, | 419 | wrap_return_type_in_result, |
420 | r#" | 420 | r#" |
421 | fn foo() -><|> i32 { | 421 | fn foo() ->$0 i32 { |
422 | let test = "test"; | 422 | let test = "test"; |
423 | 42i32 | 423 | 42i32 |
424 | } | 424 | } |
@@ -438,7 +438,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
438 | wrap_return_type_in_result, | 438 | wrap_return_type_in_result, |
439 | r#" | 439 | r#" |
440 | fn foo() { | 440 | fn foo() { |
441 | || -><|> i32 { | 441 | || ->$0 i32 { |
442 | let test = "test"; | 442 | let test = "test"; |
443 | 42i32 | 443 | 42i32 |
444 | }; | 444 | }; |
@@ -459,7 +459,7 @@ fn foo() { | |||
459 | fn wrap_return_type_in_result_simple_with_tail_only() { | 459 | fn wrap_return_type_in_result_simple_with_tail_only() { |
460 | check_assist( | 460 | check_assist( |
461 | wrap_return_type_in_result, | 461 | wrap_return_type_in_result, |
462 | r#"fn foo() -> i32<|> { 42i32 }"#, | 462 | r#"fn foo() -> i32$0 { 42i32 }"#, |
463 | r#"fn foo() -> Result<i32, ${0:_}> { Ok(42i32) }"#, | 463 | r#"fn foo() -> Result<i32, ${0:_}> { Ok(42i32) }"#, |
464 | ); | 464 | ); |
465 | } | 465 | } |
@@ -469,7 +469,7 @@ fn foo() { | |||
469 | check_assist( | 469 | check_assist( |
470 | wrap_return_type_in_result, | 470 | wrap_return_type_in_result, |
471 | r#" | 471 | r#" |
472 | fn foo() -> i32<|> { | 472 | fn foo() -> i32$0 { |
473 | if true { | 473 | if true { |
474 | 42i32 | 474 | 42i32 |
475 | } else { | 475 | } else { |
@@ -495,7 +495,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
495 | wrap_return_type_in_result, | 495 | wrap_return_type_in_result, |
496 | r#" | 496 | r#" |
497 | fn foo() { | 497 | fn foo() { |
498 | || -> i32<|> { | 498 | || -> i32$0 { |
499 | if true { | 499 | if true { |
500 | 42i32 | 500 | 42i32 |
501 | } else { | 501 | } else { |
@@ -523,7 +523,7 @@ fn foo() { | |||
523 | check_assist( | 523 | check_assist( |
524 | wrap_return_type_in_result, | 524 | wrap_return_type_in_result, |
525 | r#" | 525 | r#" |
526 | fn foo() -> i32<|> { | 526 | fn foo() -> i32$0 { |
527 | if true { | 527 | if true { |
528 | if false { | 528 | if false { |
529 | 1 | 529 | 1 |
@@ -556,7 +556,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
556 | check_assist( | 556 | check_assist( |
557 | wrap_return_type_in_result, | 557 | wrap_return_type_in_result, |
558 | r#" | 558 | r#" |
559 | async fn foo() -> i<|>32 { | 559 | async fn foo() -> i$032 { |
560 | if true { | 560 | if true { |
561 | if false { | 561 | if false { |
562 | 1.await | 562 | 1.await |
@@ -588,7 +588,7 @@ async fn foo() -> Result<i32, ${0:_}> { | |||
588 | fn wrap_return_type_in_result_simple_with_array() { | 588 | fn wrap_return_type_in_result_simple_with_array() { |
589 | check_assist( | 589 | check_assist( |
590 | wrap_return_type_in_result, | 590 | wrap_return_type_in_result, |
591 | r#"fn foo() -> [i32;<|> 3] { [1, 2, 3] }"#, | 591 | r#"fn foo() -> [i32;$0 3] { [1, 2, 3] }"#, |
592 | r#"fn foo() -> Result<[i32; 3], ${0:_}> { Ok([1, 2, 3]) }"#, | 592 | r#"fn foo() -> Result<[i32; 3], ${0:_}> { Ok([1, 2, 3]) }"#, |
593 | ); | 593 | ); |
594 | } | 594 | } |
@@ -598,7 +598,7 @@ async fn foo() -> Result<i32, ${0:_}> { | |||
598 | check_assist( | 598 | check_assist( |
599 | wrap_return_type_in_result, | 599 | wrap_return_type_in_result, |
600 | r#" | 600 | r#" |
601 | fn foo() -<|>> i32 { | 601 | fn foo() -$0> i32 { |
602 | if true { | 602 | if true { |
603 | if false { | 603 | if false { |
604 | 1 as i32 | 604 | 1 as i32 |
@@ -631,7 +631,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
631 | check_assist( | 631 | check_assist( |
632 | wrap_return_type_in_result, | 632 | wrap_return_type_in_result, |
633 | r#" | 633 | r#" |
634 | fn foo() -> i32<|> { | 634 | fn foo() -> i32$0 { |
635 | let my_var = 5; | 635 | let my_var = 5; |
636 | match my_var { | 636 | match my_var { |
637 | 5 => 42i32, | 637 | 5 => 42i32, |
@@ -656,7 +656,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
656 | check_assist( | 656 | check_assist( |
657 | wrap_return_type_in_result, | 657 | wrap_return_type_in_result, |
658 | r#" | 658 | r#" |
659 | fn foo() -> i32<|> { | 659 | fn foo() -> i32$0 { |
660 | let my_var = 5; | 660 | let my_var = 5; |
661 | loop { | 661 | loop { |
662 | println!("test"); | 662 | println!("test"); |
@@ -683,7 +683,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
683 | check_assist( | 683 | check_assist( |
684 | wrap_return_type_in_result, | 684 | wrap_return_type_in_result, |
685 | r#" | 685 | r#" |
686 | fn foo() -> i32<|> { | 686 | fn foo() -> i32$0 { |
687 | let my_var = let x = loop { | 687 | let my_var = let x = loop { |
688 | break 1; | 688 | break 1; |
689 | }; | 689 | }; |
@@ -706,7 +706,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
706 | check_assist( | 706 | check_assist( |
707 | wrap_return_type_in_result, | 707 | wrap_return_type_in_result, |
708 | r#" | 708 | r#" |
709 | fn foo() -> i32<|> { | 709 | fn foo() -> i32$0 { |
710 | let my_var = 5; | 710 | let my_var = 5; |
711 | let res = match my_var { | 711 | let res = match my_var { |
712 | 5 => 42i32, | 712 | 5 => 42i32, |
@@ -730,7 +730,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
730 | check_assist( | 730 | check_assist( |
731 | wrap_return_type_in_result, | 731 | wrap_return_type_in_result, |
732 | r#" | 732 | r#" |
733 | fn foo() -> i32<|> { | 733 | fn foo() -> i32$0 { |
734 | let my_var = 5; | 734 | let my_var = 5; |
735 | let res = if my_var == 5 { | 735 | let res = if my_var == 5 { |
736 | 42i32 | 736 | 42i32 |
@@ -759,7 +759,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
759 | check_assist( | 759 | check_assist( |
760 | wrap_return_type_in_result, | 760 | wrap_return_type_in_result, |
761 | r#" | 761 | r#" |
762 | fn foo() -> i32<|> { | 762 | fn foo() -> i32$0 { |
763 | let my_var = 5; | 763 | let my_var = 5; |
764 | match my_var { | 764 | match my_var { |
765 | 5 => { | 765 | 5 => { |
@@ -808,7 +808,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
808 | check_assist( | 808 | check_assist( |
809 | wrap_return_type_in_result, | 809 | wrap_return_type_in_result, |
810 | r#" | 810 | r#" |
811 | fn foo() -> i<|>32 { | 811 | fn foo() -> i$032 { |
812 | let test = "test"; | 812 | let test = "test"; |
813 | if test == "test" { | 813 | if test == "test" { |
814 | return 24i32; | 814 | return 24i32; |
@@ -833,7 +833,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
833 | check_assist( | 833 | check_assist( |
834 | wrap_return_type_in_result, | 834 | wrap_return_type_in_result, |
835 | r#" | 835 | r#" |
836 | fn foo(the_field: u32) -><|> u32 { | 836 | fn foo(the_field: u32) ->$0 u32 { |
837 | let true_closure = || { return true; }; | 837 | let true_closure = || { return true; }; |
838 | if the_field < 5 { | 838 | if the_field < 5 { |
839 | let mut i = 0; | 839 | let mut i = 0; |
@@ -865,7 +865,7 @@ fn foo(the_field: u32) -> Result<u32, ${0:_}> { | |||
865 | check_assist( | 865 | check_assist( |
866 | wrap_return_type_in_result, | 866 | wrap_return_type_in_result, |
867 | r#" | 867 | r#" |
868 | fn foo(the_field: u32) -> u32<|> { | 868 | fn foo(the_field: u32) -> u32$0 { |
869 | let true_closure = || { | 869 | let true_closure = || { |
870 | return true; | 870 | return true; |
871 | }; | 871 | }; |
@@ -912,7 +912,7 @@ fn foo(the_field: u32) -> Result<u32, ${0:_}> { | |||
912 | check_assist( | 912 | check_assist( |
913 | wrap_return_type_in_result, | 913 | wrap_return_type_in_result, |
914 | r#" | 914 | r#" |
915 | fn foo() -> i32<|> { | 915 | fn foo() -> i32$0 { |
916 | let test = "test"; | 916 | let test = "test"; |
917 | if test == "test" { | 917 | if test == "test" { |
918 | return 24i32; | 918 | return 24i32; |
@@ -946,7 +946,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
946 | check_assist( | 946 | check_assist( |
947 | wrap_return_type_in_result, | 947 | wrap_return_type_in_result, |
948 | r#" | 948 | r#" |
949 | fn foo() -> i32<|> { | 949 | fn foo() -> i32$0 { |
950 | let test = "test"; | 950 | let test = "test"; |
951 | if test == "test" { | 951 | if test == "test" { |
952 | return 24i32; | 952 | return 24i32; |
@@ -984,7 +984,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
984 | check_assist( | 984 | check_assist( |
985 | wrap_return_type_in_result, | 985 | wrap_return_type_in_result, |
986 | r#" | 986 | r#" |
987 | fn foo() -> i3<|>2 { | 987 | fn foo() -> i3$02 { |
988 | let test = "test"; | 988 | let test = "test"; |
989 | let other = 5; | 989 | let other = 5; |
990 | if test == "test" { | 990 | if test == "test" { |
@@ -1030,7 +1030,7 @@ fn foo() -> Result<i32, ${0:_}> { | |||
1030 | check_assist( | 1030 | check_assist( |
1031 | wrap_return_type_in_result, | 1031 | wrap_return_type_in_result, |
1032 | r#" | 1032 | r#" |
1033 | fn foo(the_field: u32) -> u32<|> { | 1033 | fn foo(the_field: u32) -> u32$0 { |
1034 | if the_field < 5 { | 1034 | if the_field < 5 { |
1035 | let mut i = 0; | 1035 | let mut i = 0; |
1036 | loop { | 1036 | loop { |
@@ -1070,7 +1070,7 @@ fn foo(the_field: u32) -> Result<u32, ${0:_}> { | |||
1070 | check_assist( | 1070 | check_assist( |
1071 | wrap_return_type_in_result, | 1071 | wrap_return_type_in_result, |
1072 | r#" | 1072 | r#" |
1073 | fn foo(the_field: u32) -> u3<|>2 { | 1073 | fn foo(the_field: u32) -> u3$02 { |
1074 | if the_field < 5 { | 1074 | if the_field < 5 { |
1075 | let mut i = 0; | 1075 | let mut i = 0; |
1076 | match i { | 1076 | match i { |
@@ -1098,7 +1098,7 @@ fn foo(the_field: u32) -> Result<u32, ${0:_}> { | |||
1098 | check_assist( | 1098 | check_assist( |
1099 | wrap_return_type_in_result, | 1099 | wrap_return_type_in_result, |
1100 | r#" | 1100 | r#" |
1101 | fn foo(the_field: u32) -> u32<|> { | 1101 | fn foo(the_field: u32) -> u32$0 { |
1102 | if the_field < 5 { | 1102 | if the_field < 5 { |
1103 | let mut i = 0; | 1103 | let mut i = 0; |
1104 | if i == 5 { | 1104 | if i == 5 { |
@@ -1128,7 +1128,7 @@ fn foo(the_field: u32) -> Result<u32, ${0:_}> { | |||
1128 | check_assist( | 1128 | check_assist( |
1129 | wrap_return_type_in_result, | 1129 | wrap_return_type_in_result, |
1130 | r#" | 1130 | r#" |
1131 | fn foo(the_field: u32) -> <|>u32 { | 1131 | fn foo(the_field: u32) -> $0u32 { |
1132 | if the_field < 5 { | 1132 | if the_field < 5 { |
1133 | let mut i = 0; | 1133 | let mut i = 0; |
1134 | if i == 5 { | 1134 | if i == 5 { |