diff options
Diffstat (limited to 'crates/ra_ide/src/inlay_hints.rs')
-rw-r--r-- | crates/ra_ide/src/inlay_hints.rs | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/crates/ra_ide/src/inlay_hints.rs b/crates/ra_ide/src/inlay_hints.rs index 0774fa0a1..98483df32 100644 --- a/crates/ra_ide/src/inlay_hints.rs +++ b/crates/ra_ide/src/inlay_hints.rs | |||
@@ -322,12 +322,12 @@ mod tests { | |||
322 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: true, type_hints: false, chaining_hints: false, max_length: None}).unwrap(), @r###" | 322 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: true, type_hints: false, chaining_hints: false, max_length: None}).unwrap(), @r###" |
323 | [ | 323 | [ |
324 | InlayHint { | 324 | InlayHint { |
325 | range: [106; 107), | 325 | range: 106..107, |
326 | kind: ParameterHint, | 326 | kind: ParameterHint, |
327 | label: "a", | 327 | label: "a", |
328 | }, | 328 | }, |
329 | InlayHint { | 329 | InlayHint { |
330 | range: [109; 110), | 330 | range: 109..110, |
331 | kind: ParameterHint, | 331 | kind: ParameterHint, |
332 | label: "b", | 332 | label: "b", |
333 | }, | 333 | }, |
@@ -358,7 +358,7 @@ mod tests { | |||
358 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ type_hints: true, parameter_hints: false, chaining_hints: false, max_length: None}).unwrap(), @r###" | 358 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ type_hints: true, parameter_hints: false, chaining_hints: false, max_length: None}).unwrap(), @r###" |
359 | [ | 359 | [ |
360 | InlayHint { | 360 | InlayHint { |
361 | range: [97; 99), | 361 | range: 97..99, |
362 | kind: TypeHint, | 362 | kind: TypeHint, |
363 | label: "i32", | 363 | label: "i32", |
364 | }, | 364 | }, |
@@ -382,12 +382,12 @@ fn main() { | |||
382 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 382 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
383 | [ | 383 | [ |
384 | InlayHint { | 384 | InlayHint { |
385 | range: [69; 71), | 385 | range: 69..71, |
386 | kind: TypeHint, | 386 | kind: TypeHint, |
387 | label: "Test<i32>", | 387 | label: "Test<i32>", |
388 | }, | 388 | }, |
389 | InlayHint { | 389 | InlayHint { |
390 | range: [105; 111), | 390 | range: 105..111, |
391 | kind: TypeHint, | 391 | kind: TypeHint, |
392 | label: "&Test<i32>", | 392 | label: "&Test<i32>", |
393 | }, | 393 | }, |
@@ -439,57 +439,57 @@ fn main() { | |||
439 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 439 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
440 | [ | 440 | [ |
441 | InlayHint { | 441 | InlayHint { |
442 | range: [193; 197), | 442 | range: 193..197, |
443 | kind: TypeHint, | 443 | kind: TypeHint, |
444 | label: "i32", | 444 | label: "i32", |
445 | }, | 445 | }, |
446 | InlayHint { | 446 | InlayHint { |
447 | range: [236; 244), | 447 | range: 236..244, |
448 | kind: TypeHint, | 448 | kind: TypeHint, |
449 | label: "i32", | 449 | label: "i32", |
450 | }, | 450 | }, |
451 | InlayHint { | 451 | InlayHint { |
452 | range: [275; 279), | 452 | range: 275..279, |
453 | kind: TypeHint, | 453 | kind: TypeHint, |
454 | label: "&str", | 454 | label: "&str", |
455 | }, | 455 | }, |
456 | InlayHint { | 456 | InlayHint { |
457 | range: [539; 543), | 457 | range: 539..543, |
458 | kind: TypeHint, | 458 | kind: TypeHint, |
459 | label: "(i32, char)", | 459 | label: "(i32, char)", |
460 | }, | 460 | }, |
461 | InlayHint { | 461 | InlayHint { |
462 | range: [566; 567), | 462 | range: 566..567, |
463 | kind: TypeHint, | 463 | kind: TypeHint, |
464 | label: "i32", | 464 | label: "i32", |
465 | }, | 465 | }, |
466 | InlayHint { | 466 | InlayHint { |
467 | range: [570; 571), | 467 | range: 570..571, |
468 | kind: TypeHint, | 468 | kind: TypeHint, |
469 | label: "i32", | 469 | label: "i32", |
470 | }, | 470 | }, |
471 | InlayHint { | 471 | InlayHint { |
472 | range: [573; 574), | 472 | range: 573..574, |
473 | kind: TypeHint, | 473 | kind: TypeHint, |
474 | label: "i32", | 474 | label: "i32", |
475 | }, | 475 | }, |
476 | InlayHint { | 476 | InlayHint { |
477 | range: [577; 578), | 477 | range: 577..578, |
478 | kind: TypeHint, | 478 | kind: TypeHint, |
479 | label: "f64", | 479 | label: "f64", |
480 | }, | 480 | }, |
481 | InlayHint { | 481 | InlayHint { |
482 | range: [580; 581), | 482 | range: 580..581, |
483 | kind: TypeHint, | 483 | kind: TypeHint, |
484 | label: "f64", | 484 | label: "f64", |
485 | }, | 485 | }, |
486 | InlayHint { | 486 | InlayHint { |
487 | range: [584; 585), | 487 | range: 584..585, |
488 | kind: TypeHint, | 488 | kind: TypeHint, |
489 | label: "i32", | 489 | label: "i32", |
490 | }, | 490 | }, |
491 | InlayHint { | 491 | InlayHint { |
492 | range: [627; 628), | 492 | range: 627..628, |
493 | kind: TypeHint, | 493 | kind: TypeHint, |
494 | label: "i32", | 494 | label: "i32", |
495 | }, | 495 | }, |
@@ -519,47 +519,47 @@ fn main() { | |||
519 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 519 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
520 | [ | 520 | [ |
521 | InlayHint { | 521 | InlayHint { |
522 | range: [21; 30), | 522 | range: 21..30, |
523 | kind: TypeHint, | 523 | kind: TypeHint, |
524 | label: "i32", | 524 | label: "i32", |
525 | }, | 525 | }, |
526 | InlayHint { | 526 | InlayHint { |
527 | range: [57; 66), | 527 | range: 57..66, |
528 | kind: TypeHint, | 528 | kind: TypeHint, |
529 | label: "i32", | 529 | label: "i32", |
530 | }, | 530 | }, |
531 | InlayHint { | 531 | InlayHint { |
532 | range: [115; 123), | 532 | range: 115..123, |
533 | kind: TypeHint, | 533 | kind: TypeHint, |
534 | label: "|…| -> i32", | 534 | label: "|…| -> i32", |
535 | }, | 535 | }, |
536 | InlayHint { | 536 | InlayHint { |
537 | range: [127; 128), | 537 | range: 127..128, |
538 | kind: TypeHint, | 538 | kind: TypeHint, |
539 | label: "i32", | 539 | label: "i32", |
540 | }, | 540 | }, |
541 | InlayHint { | 541 | InlayHint { |
542 | range: [130; 131), | 542 | range: 130..131, |
543 | kind: TypeHint, | 543 | kind: TypeHint, |
544 | label: "i32", | 544 | label: "i32", |
545 | }, | 545 | }, |
546 | InlayHint { | 546 | InlayHint { |
547 | range: [133; 134), | 547 | range: 133..134, |
548 | kind: TypeHint, | 548 | kind: TypeHint, |
549 | label: "i32", | 549 | label: "i32", |
550 | }, | 550 | }, |
551 | InlayHint { | 551 | InlayHint { |
552 | range: [136; 137), | 552 | range: 136..137, |
553 | kind: TypeHint, | 553 | kind: TypeHint, |
554 | label: "i32", | 554 | label: "i32", |
555 | }, | 555 | }, |
556 | InlayHint { | 556 | InlayHint { |
557 | range: [201; 213), | 557 | range: 201..213, |
558 | kind: TypeHint, | 558 | kind: TypeHint, |
559 | label: "&|…| -> i32", | 559 | label: "&|…| -> i32", |
560 | }, | 560 | }, |
561 | InlayHint { | 561 | InlayHint { |
562 | range: [236; 245), | 562 | range: 236..245, |
563 | kind: TypeHint, | 563 | kind: TypeHint, |
564 | label: "|| -> i32", | 564 | label: "|| -> i32", |
565 | }, | 565 | }, |
@@ -583,12 +583,12 @@ fn main() { | |||
583 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 583 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
584 | [ | 584 | [ |
585 | InlayHint { | 585 | InlayHint { |
586 | range: [21; 30), | 586 | range: 21..30, |
587 | kind: TypeHint, | 587 | kind: TypeHint, |
588 | label: "i32", | 588 | label: "i32", |
589 | }, | 589 | }, |
590 | InlayHint { | 590 | InlayHint { |
591 | range: [44; 53), | 591 | range: 44..53, |
592 | kind: TypeHint, | 592 | kind: TypeHint, |
593 | label: "i32", | 593 | label: "i32", |
594 | }, | 594 | }, |
@@ -633,57 +633,57 @@ fn main() { | |||
633 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 633 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
634 | [ | 634 | [ |
635 | InlayHint { | 635 | InlayHint { |
636 | range: [188; 192), | 636 | range: 188..192, |
637 | kind: TypeHint, | 637 | kind: TypeHint, |
638 | label: "CustomOption<Test>", | 638 | label: "CustomOption<Test>", |
639 | }, | 639 | }, |
640 | InlayHint { | 640 | InlayHint { |
641 | range: [267; 271), | 641 | range: 267..271, |
642 | kind: TypeHint, | 642 | kind: TypeHint, |
643 | label: "&CustomOption<Test>", | 643 | label: "&CustomOption<Test>", |
644 | }, | 644 | }, |
645 | InlayHint { | 645 | InlayHint { |
646 | range: [300; 304), | 646 | range: 300..304, |
647 | kind: TypeHint, | 647 | kind: TypeHint, |
648 | label: "&Test", | 648 | label: "&Test", |
649 | }, | 649 | }, |
650 | InlayHint { | 650 | InlayHint { |
651 | range: [341; 342), | 651 | range: 341..342, |
652 | kind: TypeHint, | 652 | kind: TypeHint, |
653 | label: "&CustomOption<u32>", | 653 | label: "&CustomOption<u32>", |
654 | }, | 654 | }, |
655 | InlayHint { | 655 | InlayHint { |
656 | range: [344; 345), | 656 | range: 344..345, |
657 | kind: TypeHint, | 657 | kind: TypeHint, |
658 | label: "&u8", | 658 | label: "&u8", |
659 | }, | 659 | }, |
660 | InlayHint { | 660 | InlayHint { |
661 | range: [387; 388), | 661 | range: 387..388, |
662 | kind: TypeHint, | 662 | kind: TypeHint, |
663 | label: "&CustomOption<u32>", | 663 | label: "&CustomOption<u32>", |
664 | }, | 664 | }, |
665 | InlayHint { | 665 | InlayHint { |
666 | range: [393; 394), | 666 | range: 393..394, |
667 | kind: TypeHint, | 667 | kind: TypeHint, |
668 | label: "&u8", | 668 | label: "&u8", |
669 | }, | 669 | }, |
670 | InlayHint { | 670 | InlayHint { |
671 | range: [441; 442), | 671 | range: 441..442, |
672 | kind: TypeHint, | 672 | kind: TypeHint, |
673 | label: "&u32", | 673 | label: "&u32", |
674 | }, | 674 | }, |
675 | InlayHint { | 675 | InlayHint { |
676 | range: [448; 449), | 676 | range: 448..449, |
677 | kind: TypeHint, | 677 | kind: TypeHint, |
678 | label: "&u8", | 678 | label: "&u8", |
679 | }, | 679 | }, |
680 | InlayHint { | 680 | InlayHint { |
681 | range: [500; 501), | 681 | range: 500..501, |
682 | kind: TypeHint, | 682 | kind: TypeHint, |
683 | label: "&u8", | 683 | label: "&u8", |
684 | }, | 684 | }, |
685 | InlayHint { | 685 | InlayHint { |
686 | range: [543; 544), | 686 | range: 543..544, |
687 | kind: TypeHint, | 687 | kind: TypeHint, |
688 | label: "&u8", | 688 | label: "&u8", |
689 | }, | 689 | }, |
@@ -728,57 +728,57 @@ fn main() { | |||
728 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 728 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
729 | [ | 729 | [ |
730 | InlayHint { | 730 | InlayHint { |
731 | range: [188; 192), | 731 | range: 188..192, |
732 | kind: TypeHint, | 732 | kind: TypeHint, |
733 | label: "CustomOption<Test>", | 733 | label: "CustomOption<Test>", |
734 | }, | 734 | }, |
735 | InlayHint { | 735 | InlayHint { |
736 | range: [273; 277), | 736 | range: 273..277, |
737 | kind: TypeHint, | 737 | kind: TypeHint, |
738 | label: "&CustomOption<Test>", | 738 | label: "&CustomOption<Test>", |
739 | }, | 739 | }, |
740 | InlayHint { | 740 | InlayHint { |
741 | range: [309; 313), | 741 | range: 309..313, |
742 | kind: TypeHint, | 742 | kind: TypeHint, |
743 | label: "&Test", | 743 | label: "&Test", |
744 | }, | 744 | }, |
745 | InlayHint { | 745 | InlayHint { |
746 | range: [353; 354), | 746 | range: 353..354, |
747 | kind: TypeHint, | 747 | kind: TypeHint, |
748 | label: "&CustomOption<u32>", | 748 | label: "&CustomOption<u32>", |
749 | }, | 749 | }, |
750 | InlayHint { | 750 | InlayHint { |
751 | range: [356; 357), | 751 | range: 356..357, |
752 | kind: TypeHint, | 752 | kind: TypeHint, |
753 | label: "&u8", | 753 | label: "&u8", |
754 | }, | 754 | }, |
755 | InlayHint { | 755 | InlayHint { |
756 | range: [402; 403), | 756 | range: 402..403, |
757 | kind: TypeHint, | 757 | kind: TypeHint, |
758 | label: "&CustomOption<u32>", | 758 | label: "&CustomOption<u32>", |
759 | }, | 759 | }, |
760 | InlayHint { | 760 | InlayHint { |
761 | range: [408; 409), | 761 | range: 408..409, |
762 | kind: TypeHint, | 762 | kind: TypeHint, |
763 | label: "&u8", | 763 | label: "&u8", |
764 | }, | 764 | }, |
765 | InlayHint { | 765 | InlayHint { |
766 | range: [459; 460), | 766 | range: 459..460, |
767 | kind: TypeHint, | 767 | kind: TypeHint, |
768 | label: "&u32", | 768 | label: "&u32", |
769 | }, | 769 | }, |
770 | InlayHint { | 770 | InlayHint { |
771 | range: [466; 467), | 771 | range: 466..467, |
772 | kind: TypeHint, | 772 | kind: TypeHint, |
773 | label: "&u8", | 773 | label: "&u8", |
774 | }, | 774 | }, |
775 | InlayHint { | 775 | InlayHint { |
776 | range: [521; 522), | 776 | range: 521..522, |
777 | kind: TypeHint, | 777 | kind: TypeHint, |
778 | label: "&u8", | 778 | label: "&u8", |
779 | }, | 779 | }, |
780 | InlayHint { | 780 | InlayHint { |
781 | range: [567; 568), | 781 | range: 567..568, |
782 | kind: TypeHint, | 782 | kind: TypeHint, |
783 | label: "&u8", | 783 | label: "&u8", |
784 | }, | 784 | }, |
@@ -823,52 +823,52 @@ fn main() { | |||
823 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 823 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
824 | [ | 824 | [ |
825 | InlayHint { | 825 | InlayHint { |
826 | range: [252; 256), | 826 | range: 252..256, |
827 | kind: TypeHint, | 827 | kind: TypeHint, |
828 | label: "CustomOption<Test>", | 828 | label: "CustomOption<Test>", |
829 | }, | 829 | }, |
830 | InlayHint { | 830 | InlayHint { |
831 | range: [277; 281), | 831 | range: 277..281, |
832 | kind: TypeHint, | 832 | kind: TypeHint, |
833 | label: "Test", | 833 | label: "Test", |
834 | }, | 834 | }, |
835 | InlayHint { | 835 | InlayHint { |
836 | range: [310; 311), | 836 | range: 310..311, |
837 | kind: TypeHint, | 837 | kind: TypeHint, |
838 | label: "CustomOption<u32>", | 838 | label: "CustomOption<u32>", |
839 | }, | 839 | }, |
840 | InlayHint { | 840 | InlayHint { |
841 | range: [313; 314), | 841 | range: 313..314, |
842 | kind: TypeHint, | 842 | kind: TypeHint, |
843 | label: "u8", | 843 | label: "u8", |
844 | }, | 844 | }, |
845 | InlayHint { | 845 | InlayHint { |
846 | range: [348; 349), | 846 | range: 348..349, |
847 | kind: TypeHint, | 847 | kind: TypeHint, |
848 | label: "CustomOption<u32>", | 848 | label: "CustomOption<u32>", |
849 | }, | 849 | }, |
850 | InlayHint { | 850 | InlayHint { |
851 | range: [354; 355), | 851 | range: 354..355, |
852 | kind: TypeHint, | 852 | kind: TypeHint, |
853 | label: "u8", | 853 | label: "u8", |
854 | }, | 854 | }, |
855 | InlayHint { | 855 | InlayHint { |
856 | range: [394; 395), | 856 | range: 394..395, |
857 | kind: TypeHint, | 857 | kind: TypeHint, |
858 | label: "u32", | 858 | label: "u32", |
859 | }, | 859 | }, |
860 | InlayHint { | 860 | InlayHint { |
861 | range: [401; 402), | 861 | range: 401..402, |
862 | kind: TypeHint, | 862 | kind: TypeHint, |
863 | label: "u8", | 863 | label: "u8", |
864 | }, | 864 | }, |
865 | InlayHint { | 865 | InlayHint { |
866 | range: [445; 446), | 866 | range: 445..446, |
867 | kind: TypeHint, | 867 | kind: TypeHint, |
868 | label: "u8", | 868 | label: "u8", |
869 | }, | 869 | }, |
870 | InlayHint { | 870 | InlayHint { |
871 | range: [480; 481), | 871 | range: 480..481, |
872 | kind: TypeHint, | 872 | kind: TypeHint, |
873 | label: "u8", | 873 | label: "u8", |
874 | }, | 874 | }, |
@@ -895,17 +895,17 @@ fn main() { | |||
895 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig { max_length: Some(8), ..Default::default() }).unwrap(), @r###" | 895 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig { max_length: Some(8), ..Default::default() }).unwrap(), @r###" |
896 | [ | 896 | [ |
897 | InlayHint { | 897 | InlayHint { |
898 | range: [74; 75), | 898 | range: 74..75, |
899 | kind: TypeHint, | 899 | kind: TypeHint, |
900 | label: "Smol<u32>", | 900 | label: "Smol<u32>", |
901 | }, | 901 | }, |
902 | InlayHint { | 902 | InlayHint { |
903 | range: [98; 99), | 903 | range: 98..99, |
904 | kind: TypeHint, | 904 | kind: TypeHint, |
905 | label: "VeryLongOuterName<…>", | 905 | label: "VeryLongOuterName<…>", |
906 | }, | 906 | }, |
907 | InlayHint { | 907 | InlayHint { |
908 | range: [137; 138), | 908 | range: 137..138, |
909 | kind: TypeHint, | 909 | kind: TypeHint, |
910 | label: "Smol<Smol<…>>", | 910 | label: "Smol<Smol<…>>", |
911 | }, | 911 | }, |
@@ -983,77 +983,77 @@ fn main() { | |||
983 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" | 983 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig::default()).unwrap(), @r###" |
984 | [ | 984 | [ |
985 | InlayHint { | 985 | InlayHint { |
986 | range: [798; 809), | 986 | range: 798..809, |
987 | kind: TypeHint, | 987 | kind: TypeHint, |
988 | label: "i32", | 988 | label: "i32", |
989 | }, | 989 | }, |
990 | InlayHint { | 990 | InlayHint { |
991 | range: [842; 843), | 991 | range: 842..843, |
992 | kind: ParameterHint, | 992 | kind: ParameterHint, |
993 | label: "foo", | 993 | label: "foo", |
994 | }, | 994 | }, |
995 | InlayHint { | 995 | InlayHint { |
996 | range: [845; 846), | 996 | range: 845..846, |
997 | kind: ParameterHint, | 997 | kind: ParameterHint, |
998 | label: "bar", | 998 | label: "bar", |
999 | }, | 999 | }, |
1000 | InlayHint { | 1000 | InlayHint { |
1001 | range: [848; 855), | 1001 | range: 848..855, |
1002 | kind: ParameterHint, | 1002 | kind: ParameterHint, |
1003 | label: "msg", | 1003 | label: "msg", |
1004 | }, | 1004 | }, |
1005 | InlayHint { | 1005 | InlayHint { |
1006 | range: [860; 871), | 1006 | range: 860..871, |
1007 | kind: ParameterHint, | 1007 | kind: ParameterHint, |
1008 | label: "last", | 1008 | label: "last", |
1009 | }, | 1009 | }, |
1010 | InlayHint { | 1010 | InlayHint { |
1011 | range: [914; 917), | 1011 | range: 914..917, |
1012 | kind: ParameterHint, | 1012 | kind: ParameterHint, |
1013 | label: "param", | 1013 | label: "param", |
1014 | }, | 1014 | }, |
1015 | InlayHint { | 1015 | InlayHint { |
1016 | range: [937; 939), | 1016 | range: 937..939, |
1017 | kind: ParameterHint, | 1017 | kind: ParameterHint, |
1018 | label: "&self", | 1018 | label: "&self", |
1019 | }, | 1019 | }, |
1020 | InlayHint { | 1020 | InlayHint { |
1021 | range: [941; 945), | 1021 | range: 941..945, |
1022 | kind: ParameterHint, | 1022 | kind: ParameterHint, |
1023 | label: "param", | 1023 | label: "param", |
1024 | }, | 1024 | }, |
1025 | InlayHint { | 1025 | InlayHint { |
1026 | range: [980; 989), | 1026 | range: 980..989, |
1027 | kind: ParameterHint, | 1027 | kind: ParameterHint, |
1028 | label: "file_id", | 1028 | label: "file_id", |
1029 | }, | 1029 | }, |
1030 | InlayHint { | 1030 | InlayHint { |
1031 | range: [999; 1012), | 1031 | range: 999..1012, |
1032 | kind: ParameterHint, | 1032 | kind: ParameterHint, |
1033 | label: "name", | 1033 | label: "name", |
1034 | }, | 1034 | }, |
1035 | InlayHint { | 1035 | InlayHint { |
1036 | range: [1022; 1026), | 1036 | range: 1022..1026, |
1037 | kind: ParameterHint, | 1037 | kind: ParameterHint, |
1038 | label: "focus_range", | 1038 | label: "focus_range", |
1039 | }, | 1039 | }, |
1040 | InlayHint { | 1040 | InlayHint { |
1041 | range: [1036; 1048), | 1041 | range: 1036..1048, |
1042 | kind: ParameterHint, | 1042 | kind: ParameterHint, |
1043 | label: "full_range", | 1043 | label: "full_range", |
1044 | }, | 1044 | }, |
1045 | InlayHint { | 1045 | InlayHint { |
1046 | range: [1058; 1071), | 1046 | range: 1058..1071, |
1047 | kind: ParameterHint, | 1047 | kind: ParameterHint, |
1048 | label: "kind", | 1048 | label: "kind", |
1049 | }, | 1049 | }, |
1050 | InlayHint { | 1050 | InlayHint { |
1051 | range: [1081; 1085), | 1051 | range: 1081..1085, |
1052 | kind: ParameterHint, | 1052 | kind: ParameterHint, |
1053 | label: "docs", | 1053 | label: "docs", |
1054 | }, | 1054 | }, |
1055 | InlayHint { | 1055 | InlayHint { |
1056 | range: [1095; 1099), | 1056 | range: 1095..1099, |
1057 | kind: ParameterHint, | 1057 | kind: ParameterHint, |
1058 | label: "description", | 1058 | label: "description", |
1059 | }, | 1059 | }, |
@@ -1184,12 +1184,12 @@ fn main() { | |||
1184 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" | 1184 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" |
1185 | [ | 1185 | [ |
1186 | InlayHint { | 1186 | InlayHint { |
1187 | range: [232; 269), | 1187 | range: 232..269, |
1188 | kind: ChainingHint, | 1188 | kind: ChainingHint, |
1189 | label: "B", | 1189 | label: "B", |
1190 | }, | 1190 | }, |
1191 | InlayHint { | 1191 | InlayHint { |
1192 | range: [232; 239), | 1192 | range: 232..239, |
1193 | kind: ChainingHint, | 1193 | kind: ChainingHint, |
1194 | label: "A", | 1194 | label: "A", |
1195 | }, | 1195 | }, |
@@ -1238,12 +1238,12 @@ fn main() { | |||
1238 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" | 1238 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" |
1239 | [ | 1239 | [ |
1240 | InlayHint { | 1240 | InlayHint { |
1241 | range: [252; 323), | 1241 | range: 252..323, |
1242 | kind: ChainingHint, | 1242 | kind: ChainingHint, |
1243 | label: "C", | 1243 | label: "C", |
1244 | }, | 1244 | }, |
1245 | InlayHint { | 1245 | InlayHint { |
1246 | range: [252; 300), | 1246 | range: 252..300, |
1247 | kind: ChainingHint, | 1247 | kind: ChainingHint, |
1248 | label: "B", | 1248 | label: "B", |
1249 | }, | 1249 | }, |
@@ -1276,12 +1276,12 @@ fn main() { | |||
1276 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" | 1276 | assert_debug_snapshot!(analysis.inlay_hints(file_id, &InlayHintsConfig{ parameter_hints: false, type_hints: false, chaining_hints: true, max_length: None}).unwrap(), @r###" |
1277 | [ | 1277 | [ |
1278 | InlayHint { | 1278 | InlayHint { |
1279 | range: [403; 452), | 1279 | range: 403..452, |
1280 | kind: ChainingHint, | 1280 | kind: ChainingHint, |
1281 | label: "B<X<i32, bool>>", | 1281 | label: "B<X<i32, bool>>", |
1282 | }, | 1282 | }, |
1283 | InlayHint { | 1283 | InlayHint { |
1284 | range: [403; 422), | 1284 | range: 403..422, |
1285 | kind: ChainingHint, | 1285 | kind: ChainingHint, |
1286 | label: "A<X<i32, bool>>", | 1286 | label: "A<X<i32, bool>>", |
1287 | }, | 1287 | }, |