aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide/src/completion/complete_qualified_path.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide/src/completion/complete_qualified_path.rs')
-rw-r--r--crates/ra_ide/src/completion/complete_qualified_path.rs156
1 files changed, 78 insertions, 78 deletions
diff --git a/crates/ra_ide/src/completion/complete_qualified_path.rs b/crates/ra_ide/src/completion/complete_qualified_path.rs
index 5a5139e14..dd10f74e6 100644
--- a/crates/ra_ide/src/completion/complete_qualified_path.rs
+++ b/crates/ra_ide/src/completion/complete_qualified_path.rs
@@ -162,8 +162,8 @@ mod tests {
162 [ 162 [
163 CompletionItem { 163 CompletionItem {
164 label: "my", 164 label: "my",
165 source_range: [27; 29), 165 source_range: 27..29,
166 delete: [27; 29), 166 delete: 27..29,
167 insert: "my", 167 insert: "my",
168 kind: Module, 168 kind: Module,
169 documentation: Documentation( 169 documentation: Documentation(
@@ -193,15 +193,15 @@ mod tests {
193 [ 193 [
194 CompletionItem { 194 CompletionItem {
195 label: "Foo", 195 label: "Foo",
196 source_range: [31; 31), 196 source_range: 31..31,
197 delete: [31; 31), 197 delete: 31..31,
198 insert: "Foo", 198 insert: "Foo",
199 kind: Struct, 199 kind: Struct,
200 }, 200 },
201 CompletionItem { 201 CompletionItem {
202 label: "PublicBar", 202 label: "PublicBar",
203 source_range: [31; 31), 203 source_range: 31..31,
204 delete: [31; 31), 204 delete: 31..31,
205 insert: "PublicBar", 205 insert: "PublicBar",
206 kind: Struct, 206 kind: Struct,
207 }, 207 },
@@ -226,8 +226,8 @@ mod tests {
226 [ 226 [
227 CompletionItem { 227 CompletionItem {
228 label: "Bar", 228 label: "Bar",
229 source_range: [30; 30), 229 source_range: 30..30,
230 delete: [30; 30), 230 delete: 30..30,
231 insert: "Bar", 231 insert: "Bar",
232 kind: Struct, 232 kind: Struct,
233 }, 233 },
@@ -252,15 +252,15 @@ mod tests {
252 [ 252 [
253 CompletionItem { 253 CompletionItem {
254 label: "Spam", 254 label: "Spam",
255 source_range: [11; 13), 255 source_range: 11..13,
256 delete: [11; 13), 256 delete: 11..13,
257 insert: "Spam", 257 insert: "Spam",
258 kind: Struct, 258 kind: Struct,
259 }, 259 },
260 CompletionItem { 260 CompletionItem {
261 label: "foo", 261 label: "foo",
262 source_range: [11; 13), 262 source_range: 11..13,
263 delete: [11; 13), 263 delete: 11..13,
264 insert: "foo", 264 insert: "foo",
265 kind: Module, 265 kind: Module,
266 }, 266 },
@@ -285,15 +285,15 @@ mod tests {
285 [ 285 [
286 CompletionItem { 286 CompletionItem {
287 label: "Spam", 287 label: "Spam",
288 source_range: [12; 14), 288 source_range: 12..14,
289 delete: [12; 14), 289 delete: 12..14,
290 insert: "Spam", 290 insert: "Spam",
291 kind: Struct, 291 kind: Struct,
292 }, 292 },
293 CompletionItem { 293 CompletionItem {
294 label: "foo", 294 label: "foo",
295 source_range: [12; 14), 295 source_range: 12..14,
296 delete: [12; 14), 296 delete: 12..14,
297 insert: "foo", 297 insert: "foo",
298 kind: Module, 298 kind: Module,
299 }, 299 },
@@ -322,8 +322,8 @@ mod tests {
322 [ 322 [
323 CompletionItem { 323 CompletionItem {
324 label: "Spam", 324 label: "Spam",
325 source_range: [23; 25), 325 source_range: 23..25,
326 delete: [23; 25), 326 delete: 23..25,
327 insert: "Spam", 327 insert: "Spam",
328 kind: Struct, 328 kind: Struct,
329 }, 329 },
@@ -352,8 +352,8 @@ mod tests {
352 [ 352 [
353 CompletionItem { 353 CompletionItem {
354 label: "Bar(…)", 354 label: "Bar(…)",
355 source_range: [116; 116), 355 source_range: 116..116,
356 delete: [116; 116), 356 delete: 116..116,
357 insert: "Bar($0)", 357 insert: "Bar($0)",
358 kind: EnumVariant, 358 kind: EnumVariant,
359 lookup: "Bar", 359 lookup: "Bar",
@@ -365,8 +365,8 @@ mod tests {
365 }, 365 },
366 CompletionItem { 366 CompletionItem {
367 label: "Foo", 367 label: "Foo",
368 source_range: [116; 116), 368 source_range: 116..116,
369 delete: [116; 116), 369 delete: 116..116,
370 insert: "Foo", 370 insert: "Foo",
371 kind: EnumVariant, 371 kind: EnumVariant,
372 detail: "()", 372 detail: "()",
@@ -402,8 +402,8 @@ mod tests {
402 [ 402 [
403 CompletionItem { 403 CompletionItem {
404 label: "Bar(…)", 404 label: "Bar(…)",
405 source_range: [180; 180), 405 source_range: 180..180,
406 delete: [180; 180), 406 delete: 180..180,
407 insert: "Bar($0)", 407 insert: "Bar($0)",
408 kind: EnumVariant, 408 kind: EnumVariant,
409 lookup: "Bar", 409 lookup: "Bar",
@@ -415,8 +415,8 @@ mod tests {
415 }, 415 },
416 CompletionItem { 416 CompletionItem {
417 label: "Foo", 417 label: "Foo",
418 source_range: [180; 180), 418 source_range: 180..180,
419 delete: [180; 180), 419 delete: 180..180,
420 insert: "Foo", 420 insert: "Foo",
421 kind: EnumVariant, 421 kind: EnumVariant,
422 detail: "()", 422 detail: "()",
@@ -426,8 +426,8 @@ mod tests {
426 }, 426 },
427 CompletionItem { 427 CompletionItem {
428 label: "S(…)", 428 label: "S(…)",
429 source_range: [180; 180), 429 source_range: 180..180,
430 delete: [180; 180), 430 delete: 180..180,
431 insert: "S($0)", 431 insert: "S($0)",
432 kind: EnumVariant, 432 kind: EnumVariant,
433 lookup: "S", 433 lookup: "S",
@@ -463,8 +463,8 @@ mod tests {
463 [ 463 [
464 CompletionItem { 464 CompletionItem {
465 label: "m()", 465 label: "m()",
466 source_range: [100; 100), 466 source_range: 100..100,
467 delete: [100; 100), 467 delete: 100..100,
468 insert: "m()$0", 468 insert: "m()$0",
469 kind: Function, 469 kind: Function,
470 lookup: "m", 470 lookup: "m",
@@ -499,8 +499,8 @@ mod tests {
499 [ 499 [
500 CompletionItem { 500 CompletionItem {
501 label: "m()", 501 label: "m()",
502 source_range: [105; 105), 502 source_range: 105..105,
503 delete: [105; 105), 503 delete: 105..105,
504 insert: "m()$0", 504 insert: "m()$0",
505 kind: Method, 505 kind: Method,
506 lookup: "m", 506 lookup: "m",
@@ -535,8 +535,8 @@ mod tests {
535 [ 535 [
536 CompletionItem { 536 CompletionItem {
537 label: "C", 537 label: "C",
538 source_range: [107; 107), 538 source_range: 107..107,
539 delete: [107; 107), 539 delete: 107..107,
540 insert: "C", 540 insert: "C",
541 kind: Const, 541 kind: Const,
542 detail: "const C: i32 = 42;", 542 detail: "const C: i32 = 42;",
@@ -570,8 +570,8 @@ mod tests {
570 [ 570 [
571 CompletionItem { 571 CompletionItem {
572 label: "T", 572 label: "T",
573 source_range: [101; 101), 573 source_range: 101..101,
574 delete: [101; 101), 574 delete: 101..101,
575 insert: "T", 575 insert: "T",
576 kind: TypeAlias, 576 kind: TypeAlias,
577 detail: "type T = i32;", 577 detail: "type T = i32;",
@@ -610,24 +610,24 @@ mod tests {
610 [ 610 [
611 CompletionItem { 611 CompletionItem {
612 label: "PUBLIC_CONST", 612 label: "PUBLIC_CONST",
613 source_range: [302; 302), 613 source_range: 302..302,
614 delete: [302; 302), 614 delete: 302..302,
615 insert: "PUBLIC_CONST", 615 insert: "PUBLIC_CONST",
616 kind: Const, 616 kind: Const,
617 detail: "pub(super) const PUBLIC_CONST: u32 = 1;", 617 detail: "pub(super) const PUBLIC_CONST: u32 = 1;",
618 }, 618 },
619 CompletionItem { 619 CompletionItem {
620 label: "PublicType", 620 label: "PublicType",
621 source_range: [302; 302), 621 source_range: 302..302,
622 delete: [302; 302), 622 delete: 302..302,
623 insert: "PublicType", 623 insert: "PublicType",
624 kind: TypeAlias, 624 kind: TypeAlias,
625 detail: "pub(super) type PublicType = u32;", 625 detail: "pub(super) type PublicType = u32;",
626 }, 626 },
627 CompletionItem { 627 CompletionItem {
628 label: "public_method()", 628 label: "public_method()",
629 source_range: [302; 302), 629 source_range: 302..302,
630 delete: [302; 302), 630 delete: 302..302,
631 insert: "public_method()$0", 631 insert: "public_method()$0",
632 kind: Function, 632 kind: Function,
633 lookup: "public_method", 633 lookup: "public_method",
@@ -659,8 +659,8 @@ mod tests {
659 [ 659 [
660 CompletionItem { 660 CompletionItem {
661 label: "m()", 661 label: "m()",
662 source_range: [100; 100), 662 source_range: 100..100,
663 delete: [100; 100), 663 delete: 100..100,
664 insert: "m()$0", 664 insert: "m()$0",
665 kind: Function, 665 kind: Function,
666 lookup: "m", 666 lookup: "m",
@@ -695,8 +695,8 @@ mod tests {
695 [ 695 [
696 CompletionItem { 696 CompletionItem {
697 label: "m()", 697 label: "m()",
698 source_range: [101; 101), 698 source_range: 101..101,
699 delete: [101; 101), 699 delete: 101..101,
700 insert: "m()$0", 700 insert: "m()$0",
701 kind: Function, 701 kind: Function,
702 lookup: "m", 702 lookup: "m",
@@ -728,8 +728,8 @@ mod tests {
728 [ 728 [
729 CompletionItem { 729 CompletionItem {
730 label: "bar", 730 label: "bar",
731 source_range: [9; 9), 731 source_range: 9..9,
732 delete: [9; 9), 732 delete: 9..9,
733 insert: "bar", 733 insert: "bar",
734 kind: Module, 734 kind: Module,
735 }, 735 },
@@ -756,8 +756,8 @@ mod tests {
756 [ 756 [
757 CompletionItem { 757 CompletionItem {
758 label: "m()", 758 label: "m()",
759 source_range: [73; 73), 759 source_range: 73..73,
760 delete: [73; 73), 760 delete: 73..73,
761 insert: "m()$0", 761 insert: "m()$0",
762 kind: Function, 762 kind: Function,
763 lookup: "m", 763 lookup: "m",
@@ -792,8 +792,8 @@ mod tests {
792 [ 792 [
793 CompletionItem { 793 CompletionItem {
794 label: "m()", 794 label: "m()",
795 source_range: [99; 99), 795 source_range: 99..99,
796 delete: [99; 99), 796 delete: 99..99,
797 insert: "m()$0", 797 insert: "m()$0",
798 kind: Function, 798 kind: Function,
799 lookup: "m", 799 lookup: "m",
@@ -828,8 +828,8 @@ mod tests {
828 [ 828 [
829 CompletionItem { 829 CompletionItem {
830 label: "m()", 830 label: "m()",
831 source_range: [110; 110), 831 source_range: 110..110,
832 delete: [110; 110), 832 delete: 110..110,
833 insert: "m()$0", 833 insert: "m()$0",
834 kind: Function, 834 kind: Function,
835 lookup: "m", 835 lookup: "m",
@@ -862,8 +862,8 @@ mod tests {
862 [ 862 [
863 CompletionItem { 863 CompletionItem {
864 label: "bar()", 864 label: "bar()",
865 source_range: [185; 185), 865 source_range: 185..185,
866 delete: [185; 185), 866 delete: 185..185,
867 insert: "bar()$0", 867 insert: "bar()$0",
868 kind: Function, 868 kind: Function,
869 lookup: "bar", 869 lookup: "bar",
@@ -871,8 +871,8 @@ mod tests {
871 }, 871 },
872 CompletionItem { 872 CompletionItem {
873 label: "foo()", 873 label: "foo()",
874 source_range: [185; 185), 874 source_range: 185..185,
875 delete: [185; 185), 875 delete: 185..185,
876 insert: "foo()$0", 876 insert: "foo()$0",
877 kind: Function, 877 kind: Function,
878 lookup: "foo", 878 lookup: "foo",
@@ -902,16 +902,16 @@ mod tests {
902 [ 902 [
903 CompletionItem { 903 CompletionItem {
904 label: "foo!(…)", 904 label: "foo!(…)",
905 source_range: [179; 179), 905 source_range: 179..179,
906 delete: [179; 179), 906 delete: 179..179,
907 insert: "foo!($0)", 907 insert: "foo!($0)",
908 kind: Macro, 908 kind: Macro,
909 detail: "#[macro_export]\nmacro_rules! foo", 909 detail: "#[macro_export]\nmacro_rules! foo",
910 }, 910 },
911 CompletionItem { 911 CompletionItem {
912 label: "main()", 912 label: "main()",
913 source_range: [179; 179), 913 source_range: 179..179,
914 delete: [179; 179), 914 delete: 179..179,
915 insert: "main()$0", 915 insert: "main()$0",
916 kind: Function, 916 kind: Function,
917 lookup: "main", 917 lookup: "main",
@@ -947,22 +947,22 @@ mod tests {
947 [ 947 [
948 CompletionItem { 948 CompletionItem {
949 label: "RIGHT_CONST", 949 label: "RIGHT_CONST",
950 source_range: [57; 57), 950 source_range: 57..57,
951 delete: [57; 57), 951 delete: 57..57,
952 insert: "RIGHT_CONST", 952 insert: "RIGHT_CONST",
953 kind: Const, 953 kind: Const,
954 }, 954 },
955 CompletionItem { 955 CompletionItem {
956 label: "RightType", 956 label: "RightType",
957 source_range: [57; 57), 957 source_range: 57..57,
958 delete: [57; 57), 958 delete: 57..57,
959 insert: "RightType", 959 insert: "RightType",
960 kind: Struct, 960 kind: Struct,
961 }, 961 },
962 CompletionItem { 962 CompletionItem {
963 label: "right_fn()", 963 label: "right_fn()",
964 source_range: [57; 57), 964 source_range: 57..57,
965 delete: [57; 57), 965 delete: 57..57,
966 insert: "right_fn()$0", 966 insert: "right_fn()$0",
967 kind: Function, 967 kind: Function,
968 lookup: "right_fn", 968 lookup: "right_fn",
@@ -986,8 +986,8 @@ mod tests {
986 [ 986 [
987 CompletionItem { 987 CompletionItem {
988 label: "foo()", 988 label: "foo()",
989 source_range: [93; 94), 989 source_range: 93..94,
990 delete: [93; 94), 990 delete: 93..94,
991 insert: "foo()$0", 991 insert: "foo()$0",
992 kind: Function, 992 kind: Function,
993 lookup: "foo", 993 lookup: "foo",
@@ -995,8 +995,8 @@ mod tests {
995 }, 995 },
996 CompletionItem { 996 CompletionItem {
997 label: "main()", 997 label: "main()",
998 source_range: [93; 94), 998 source_range: 93..94,
999 delete: [93; 94), 999 delete: 93..94,
1000 insert: "main()$0", 1000 insert: "main()$0",
1001 kind: Function, 1001 kind: Function,
1002 lookup: "main", 1002 lookup: "main",
@@ -1025,15 +1025,15 @@ mod tests {
1025 [ 1025 [
1026 CompletionItem { 1026 CompletionItem {
1027 label: "z", 1027 label: "z",
1028 source_range: [57; 57), 1028 source_range: 57..57,
1029 delete: [57; 57), 1029 delete: 57..57,
1030 insert: "z", 1030 insert: "z",
1031 kind: Module, 1031 kind: Module,
1032 }, 1032 },
1033 CompletionItem { 1033 CompletionItem {
1034 label: "z()", 1034 label: "z()",
1035 source_range: [57; 57), 1035 source_range: 57..57,
1036 delete: [57; 57), 1036 delete: 57..57,
1037 insert: "z()$0", 1037 insert: "z()$0",
1038 kind: Function, 1038 kind: Function,
1039 lookup: "z", 1039 lookup: "z",
@@ -1064,8 +1064,8 @@ mod tests {
1064 [ 1064 [
1065 CompletionItem { 1065 CompletionItem {
1066 label: "new()", 1066 label: "new()",
1067 source_range: [292; 292), 1067 source_range: 292..292,
1068 delete: [292; 292), 1068 delete: 292..292,
1069 insert: "new()$0", 1069 insert: "new()$0",
1070 kind: Function, 1070 kind: Function,
1071 lookup: "new", 1071 lookup: "new",