diff options
Diffstat (limited to 'Cargo.lock')
-rw-r--r-- | Cargo.lock | 671 |
1 files changed, 322 insertions, 349 deletions
diff --git a/Cargo.lock b/Cargo.lock index 265889162..2386c8f3a 100644 --- a/Cargo.lock +++ b/Cargo.lock | |||
@@ -16,15 +16,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
16 | checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" | 16 | checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" |
17 | 17 | ||
18 | [[package]] | 18 | [[package]] |
19 | name = "aho-corasick" | ||
20 | version = "0.7.13" | ||
21 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
22 | checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86" | ||
23 | dependencies = [ | ||
24 | "memchr", | ||
25 | ] | ||
26 | |||
27 | [[package]] | ||
28 | name = "ansi_term" | 19 | name = "ansi_term" |
29 | version = "0.12.1" | 20 | version = "0.12.1" |
30 | source = "registry+https://github.com/rust-lang/crates.io-index" | 21 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -46,12 +37,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
46 | checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344" | 37 | checksum = "33954243bd79057c2de7338850b85983a44588021f8a5fee574a8888c6de4344" |
47 | 38 | ||
48 | [[package]] | 39 | [[package]] |
40 | name = "arena" | ||
41 | version = "0.0.0" | ||
42 | |||
43 | [[package]] | ||
49 | name = "arrayvec" | 44 | name = "arrayvec" |
50 | version = "0.5.1" | 45 | version = "0.5.1" |
51 | source = "registry+https://github.com/rust-lang/crates.io-index" | 46 | source = "registry+https://github.com/rust-lang/crates.io-index" |
52 | checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" | 47 | checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" |
53 | 48 | ||
54 | [[package]] | 49 | [[package]] |
50 | name = "assists" | ||
51 | version = "0.0.0" | ||
52 | dependencies = [ | ||
53 | "base_db", | ||
54 | "either", | ||
55 | "hir", | ||
56 | "ide_db", | ||
57 | "itertools", | ||
58 | "profile", | ||
59 | "rustc-hash", | ||
60 | "stdx", | ||
61 | "syntax", | ||
62 | "test_utils", | ||
63 | "text_edit", | ||
64 | ] | ||
65 | |||
66 | [[package]] | ||
55 | name = "atty" | 67 | name = "atty" |
56 | version = "0.2.14" | 68 | version = "0.2.14" |
57 | source = "registry+https://github.com/rust-lang/crates.io-index" | 69 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -89,6 +101,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
89 | checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" | 101 | checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" |
90 | 102 | ||
91 | [[package]] | 103 | [[package]] |
104 | name = "base_db" | ||
105 | version = "0.0.0" | ||
106 | dependencies = [ | ||
107 | "cfg", | ||
108 | "profile", | ||
109 | "rustc-hash", | ||
110 | "salsa", | ||
111 | "stdx", | ||
112 | "syntax", | ||
113 | "test_utils", | ||
114 | "tt", | ||
115 | "vfs", | ||
116 | ] | ||
117 | |||
118 | [[package]] | ||
92 | name = "bitflags" | 119 | name = "bitflags" |
93 | version = "1.2.1" | 120 | version = "1.2.1" |
94 | source = "registry+https://github.com/rust-lang/crates.io-index" | 121 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -118,6 +145,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
118 | checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" | 145 | checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" |
119 | 146 | ||
120 | [[package]] | 147 | [[package]] |
148 | name = "cfg" | ||
149 | version = "0.0.0" | ||
150 | dependencies = [ | ||
151 | "mbe", | ||
152 | "rustc-hash", | ||
153 | "syntax", | ||
154 | "tt", | ||
155 | ] | ||
156 | |||
157 | [[package]] | ||
121 | name = "cfg-if" | 158 | name = "cfg-if" |
122 | version = "0.1.10" | 159 | version = "0.1.10" |
123 | source = "registry+https://github.com/rust-lang/crates.io-index" | 160 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -285,9 +322,9 @@ checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" | |||
285 | 322 | ||
286 | [[package]] | 323 | [[package]] |
287 | name = "either" | 324 | name = "either" |
288 | version = "1.5.3" | 325 | version = "1.6.0" |
289 | source = "registry+https://github.com/rust-lang/crates.io-index" | 326 | source = "registry+https://github.com/rust-lang/crates.io-index" |
290 | checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" | 327 | checksum = "cd56b59865bce947ac5958779cfa508f6c3b9497cc762b7e24a12d11ccde2c4f" |
291 | 328 | ||
292 | [[package]] | 329 | [[package]] |
293 | name = "ena" | 330 | name = "ena" |
@@ -309,7 +346,7 @@ dependencies = [ | |||
309 | 346 | ||
310 | [[package]] | 347 | [[package]] |
311 | name = "expect" | 348 | name = "expect" |
312 | version = "0.1.0" | 349 | version = "0.0.0" |
313 | dependencies = [ | 350 | dependencies = [ |
314 | "difference", | 351 | "difference", |
315 | "once_cell", | 352 | "once_cell", |
@@ -348,14 +385,14 @@ dependencies = [ | |||
348 | 385 | ||
349 | [[package]] | 386 | [[package]] |
350 | name = "flycheck" | 387 | name = "flycheck" |
351 | version = "0.1.0" | 388 | version = "0.0.0" |
352 | dependencies = [ | 389 | dependencies = [ |
353 | "cargo_metadata", | 390 | "cargo_metadata", |
354 | "crossbeam-channel", | 391 | "crossbeam-channel", |
355 | "jod-thread", | 392 | "jod-thread", |
356 | "log", | 393 | "log", |
357 | "ra_toolchain", | ||
358 | "serde_json", | 394 | "serde_json", |
395 | "toolchain", | ||
359 | ] | 396 | ] |
360 | 397 | ||
361 | [[package]] | 398 | [[package]] |
@@ -444,6 +481,96 @@ dependencies = [ | |||
444 | ] | 481 | ] |
445 | 482 | ||
446 | [[package]] | 483 | [[package]] |
484 | name = "hir" | ||
485 | version = "0.0.0" | ||
486 | dependencies = [ | ||
487 | "arrayvec", | ||
488 | "base_db", | ||
489 | "either", | ||
490 | "hir_def", | ||
491 | "hir_expand", | ||
492 | "hir_ty", | ||
493 | "itertools", | ||
494 | "log", | ||
495 | "profile", | ||
496 | "rustc-hash", | ||
497 | "stdx", | ||
498 | "syntax", | ||
499 | ] | ||
500 | |||
501 | [[package]] | ||
502 | name = "hir_def" | ||
503 | version = "0.0.0" | ||
504 | dependencies = [ | ||
505 | "anymap", | ||
506 | "arena", | ||
507 | "base_db", | ||
508 | "cfg", | ||
509 | "drop_bomb", | ||
510 | "either", | ||
511 | "expect", | ||
512 | "fst", | ||
513 | "hir_expand", | ||
514 | "indexmap", | ||
515 | "itertools", | ||
516 | "log", | ||
517 | "mbe", | ||
518 | "once_cell", | ||
519 | "profile", | ||
520 | "rustc-hash", | ||
521 | "smallvec", | ||
522 | "stdx", | ||
523 | "syntax", | ||
524 | "test_utils", | ||
525 | "tt", | ||
526 | ] | ||
527 | |||
528 | [[package]] | ||
529 | name = "hir_expand" | ||
530 | version = "0.0.0" | ||
531 | dependencies = [ | ||
532 | "arena", | ||
533 | "base_db", | ||
534 | "either", | ||
535 | "log", | ||
536 | "mbe", | ||
537 | "parser", | ||
538 | "profile", | ||
539 | "rustc-hash", | ||
540 | "syntax", | ||
541 | "test_utils", | ||
542 | "tt", | ||
543 | ] | ||
544 | |||
545 | [[package]] | ||
546 | name = "hir_ty" | ||
547 | version = "0.0.0" | ||
548 | dependencies = [ | ||
549 | "arena", | ||
550 | "arrayvec", | ||
551 | "base_db", | ||
552 | "chalk-ir", | ||
553 | "chalk-recursive", | ||
554 | "chalk-solve", | ||
555 | "ena", | ||
556 | "expect", | ||
557 | "hir_def", | ||
558 | "hir_expand", | ||
559 | "itertools", | ||
560 | "log", | ||
561 | "profile", | ||
562 | "rustc-hash", | ||
563 | "scoped-tls", | ||
564 | "smallvec", | ||
565 | "stdx", | ||
566 | "syntax", | ||
567 | "test_utils", | ||
568 | "tracing", | ||
569 | "tracing-subscriber", | ||
570 | "tracing-tree", | ||
571 | ] | ||
572 | |||
573 | [[package]] | ||
447 | name = "home" | 574 | name = "home" |
448 | version = "0.5.3" | 575 | version = "0.5.3" |
449 | source = "registry+https://github.com/rust-lang/crates.io-index" | 576 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -453,6 +580,49 @@ dependencies = [ | |||
453 | ] | 580 | ] |
454 | 581 | ||
455 | [[package]] | 582 | [[package]] |
583 | name = "ide" | ||
584 | version = "0.0.0" | ||
585 | dependencies = [ | ||
586 | "assists", | ||
587 | "base_db", | ||
588 | "cfg", | ||
589 | "either", | ||
590 | "expect", | ||
591 | "hir", | ||
592 | "ide_db", | ||
593 | "indexmap", | ||
594 | "itertools", | ||
595 | "log", | ||
596 | "oorandom", | ||
597 | "profile", | ||
598 | "rustc-hash", | ||
599 | "ssr", | ||
600 | "stdx", | ||
601 | "syntax", | ||
602 | "test_utils", | ||
603 | "text_edit", | ||
604 | ] | ||
605 | |||
606 | [[package]] | ||
607 | name = "ide_db" | ||
608 | version = "0.0.0" | ||
609 | dependencies = [ | ||
610 | "base_db", | ||
611 | "either", | ||
612 | "fst", | ||
613 | "hir", | ||
614 | "log", | ||
615 | "once_cell", | ||
616 | "profile", | ||
617 | "rayon", | ||
618 | "rustc-hash", | ||
619 | "stdx", | ||
620 | "syntax", | ||
621 | "test_utils", | ||
622 | "text_edit", | ||
623 | ] | ||
624 | |||
625 | [[package]] | ||
456 | name = "idna" | 626 | name = "idna" |
457 | version = "0.2.0" | 627 | version = "0.2.0" |
458 | source = "registry+https://github.com/rust-lang/crates.io-index" | 628 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -547,9 +717,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" | |||
547 | 717 | ||
548 | [[package]] | 718 | [[package]] |
549 | name = "lazycell" | 719 | name = "lazycell" |
550 | version = "1.2.1" | 720 | version = "1.3.0" |
551 | source = "registry+https://github.com/rust-lang/crates.io-index" | 721 | source = "registry+https://github.com/rust-lang/crates.io-index" |
552 | checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" | 722 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" |
553 | 723 | ||
554 | [[package]] | 724 | [[package]] |
555 | name = "libc" | 725 | name = "libc" |
@@ -641,10 +811,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
641 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" | 811 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" |
642 | 812 | ||
643 | [[package]] | 813 | [[package]] |
644 | name = "memchr" | 814 | name = "mbe" |
645 | version = "2.3.3" | 815 | version = "0.0.0" |
646 | source = "registry+https://github.com/rust-lang/crates.io-index" | 816 | dependencies = [ |
647 | checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" | 817 | "log", |
818 | "parser", | ||
819 | "rustc-hash", | ||
820 | "smallvec", | ||
821 | "syntax", | ||
822 | "test_utils", | ||
823 | "tt", | ||
824 | ] | ||
648 | 825 | ||
649 | [[package]] | 826 | [[package]] |
650 | name = "memmap" | 827 | name = "memmap" |
@@ -831,8 +1008,15 @@ dependencies = [ | |||
831 | ] | 1008 | ] |
832 | 1009 | ||
833 | [[package]] | 1010 | [[package]] |
1011 | name = "parser" | ||
1012 | version = "0.0.0" | ||
1013 | dependencies = [ | ||
1014 | "drop_bomb", | ||
1015 | ] | ||
1016 | |||
1017 | [[package]] | ||
834 | name = "paths" | 1018 | name = "paths" |
835 | version = "0.1.0" | 1019 | version = "0.0.0" |
836 | 1020 | ||
837 | [[package]] | 1021 | [[package]] |
838 | name = "percent-encoding" | 1022 | name = "percent-encoding" |
@@ -891,338 +1075,72 @@ dependencies = [ | |||
891 | ] | 1075 | ] |
892 | 1076 | ||
893 | [[package]] | 1077 | [[package]] |
894 | name = "quote" | 1078 | name = "proc_macro_api" |
895 | version = "1.0.7" | 1079 | version = "0.0.0" |
896 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
897 | checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" | ||
898 | dependencies = [ | ||
899 | "proc-macro2", | ||
900 | ] | ||
901 | |||
902 | [[package]] | ||
903 | name = "ra_arena" | ||
904 | version = "0.1.0" | ||
905 | |||
906 | [[package]] | ||
907 | name = "ra_assists" | ||
908 | version = "0.1.0" | ||
909 | dependencies = [ | ||
910 | "either", | ||
911 | "itertools", | ||
912 | "ra_db", | ||
913 | "ra_fmt", | ||
914 | "ra_hir", | ||
915 | "ra_ide_db", | ||
916 | "ra_prof", | ||
917 | "ra_syntax", | ||
918 | "ra_text_edit", | ||
919 | "rustc-hash", | ||
920 | "stdx", | ||
921 | "test_utils", | ||
922 | ] | ||
923 | |||
924 | [[package]] | ||
925 | name = "ra_cfg" | ||
926 | version = "0.1.0" | ||
927 | dependencies = [ | ||
928 | "ra_mbe", | ||
929 | "ra_syntax", | ||
930 | "ra_tt", | ||
931 | "rustc-hash", | ||
932 | ] | ||
933 | |||
934 | [[package]] | ||
935 | name = "ra_db" | ||
936 | version = "0.1.0" | ||
937 | dependencies = [ | ||
938 | "ra_cfg", | ||
939 | "ra_prof", | ||
940 | "ra_syntax", | ||
941 | "ra_tt", | ||
942 | "rustc-hash", | ||
943 | "salsa", | ||
944 | "stdx", | ||
945 | "test_utils", | ||
946 | "vfs", | ||
947 | ] | ||
948 | |||
949 | [[package]] | ||
950 | name = "ra_fmt" | ||
951 | version = "0.1.0" | ||
952 | dependencies = [ | ||
953 | "itertools", | ||
954 | "ra_syntax", | ||
955 | ] | ||
956 | |||
957 | [[package]] | ||
958 | name = "ra_hir" | ||
959 | version = "0.1.0" | ||
960 | dependencies = [ | ||
961 | "arrayvec", | ||
962 | "either", | ||
963 | "itertools", | ||
964 | "log", | ||
965 | "ra_db", | ||
966 | "ra_hir_def", | ||
967 | "ra_hir_expand", | ||
968 | "ra_hir_ty", | ||
969 | "ra_prof", | ||
970 | "ra_syntax", | ||
971 | "rustc-hash", | ||
972 | "stdx", | ||
973 | ] | ||
974 | |||
975 | [[package]] | ||
976 | name = "ra_hir_def" | ||
977 | version = "0.1.0" | ||
978 | dependencies = [ | ||
979 | "anymap", | ||
980 | "drop_bomb", | ||
981 | "either", | ||
982 | "expect", | ||
983 | "fst", | ||
984 | "indexmap", | ||
985 | "itertools", | ||
986 | "log", | ||
987 | "once_cell", | ||
988 | "ra_arena", | ||
989 | "ra_cfg", | ||
990 | "ra_db", | ||
991 | "ra_hir_expand", | ||
992 | "ra_mbe", | ||
993 | "ra_prof", | ||
994 | "ra_syntax", | ||
995 | "ra_tt", | ||
996 | "rustc-hash", | ||
997 | "smallvec", | ||
998 | "stdx", | ||
999 | "test_utils", | ||
1000 | ] | ||
1001 | |||
1002 | [[package]] | ||
1003 | name = "ra_hir_expand" | ||
1004 | version = "0.1.0" | ||
1005 | dependencies = [ | ||
1006 | "either", | ||
1007 | "log", | ||
1008 | "ra_arena", | ||
1009 | "ra_db", | ||
1010 | "ra_mbe", | ||
1011 | "ra_parser", | ||
1012 | "ra_prof", | ||
1013 | "ra_syntax", | ||
1014 | "ra_tt", | ||
1015 | "rustc-hash", | ||
1016 | "test_utils", | ||
1017 | ] | ||
1018 | |||
1019 | [[package]] | ||
1020 | name = "ra_hir_ty" | ||
1021 | version = "0.1.0" | ||
1022 | dependencies = [ | ||
1023 | "arrayvec", | ||
1024 | "chalk-ir", | ||
1025 | "chalk-recursive", | ||
1026 | "chalk-solve", | ||
1027 | "ena", | ||
1028 | "expect", | ||
1029 | "itertools", | ||
1030 | "log", | ||
1031 | "ra_arena", | ||
1032 | "ra_db", | ||
1033 | "ra_hir_def", | ||
1034 | "ra_hir_expand", | ||
1035 | "ra_prof", | ||
1036 | "ra_syntax", | ||
1037 | "rustc-hash", | ||
1038 | "scoped-tls", | ||
1039 | "smallvec", | ||
1040 | "stdx", | ||
1041 | "test_utils", | ||
1042 | "tracing", | ||
1043 | "tracing-subscriber", | ||
1044 | "tracing-tree", | ||
1045 | ] | ||
1046 | |||
1047 | [[package]] | ||
1048 | name = "ra_ide" | ||
1049 | version = "0.1.0" | ||
1050 | dependencies = [ | ||
1051 | "either", | ||
1052 | "expect", | ||
1053 | "indexmap", | ||
1054 | "itertools", | ||
1055 | "log", | ||
1056 | "oorandom", | ||
1057 | "ra_assists", | ||
1058 | "ra_cfg", | ||
1059 | "ra_db", | ||
1060 | "ra_fmt", | ||
1061 | "ra_hir", | ||
1062 | "ra_ide_db", | ||
1063 | "ra_prof", | ||
1064 | "ra_ssr", | ||
1065 | "ra_syntax", | ||
1066 | "ra_text_edit", | ||
1067 | "rustc-hash", | ||
1068 | "stdx", | ||
1069 | "test_utils", | ||
1070 | ] | ||
1071 | |||
1072 | [[package]] | ||
1073 | name = "ra_ide_db" | ||
1074 | version = "0.1.0" | ||
1075 | dependencies = [ | ||
1076 | "either", | ||
1077 | "fst", | ||
1078 | "log", | ||
1079 | "once_cell", | ||
1080 | "ra_db", | ||
1081 | "ra_hir", | ||
1082 | "ra_prof", | ||
1083 | "ra_syntax", | ||
1084 | "ra_text_edit", | ||
1085 | "rayon", | ||
1086 | "rustc-hash", | ||
1087 | "stdx", | ||
1088 | "test_utils", | ||
1089 | ] | ||
1090 | |||
1091 | [[package]] | ||
1092 | name = "ra_mbe" | ||
1093 | version = "0.1.0" | ||
1094 | dependencies = [ | ||
1095 | "log", | ||
1096 | "ra_parser", | ||
1097 | "ra_syntax", | ||
1098 | "ra_tt", | ||
1099 | "rustc-hash", | ||
1100 | "smallvec", | ||
1101 | "test_utils", | ||
1102 | ] | ||
1103 | |||
1104 | [[package]] | ||
1105 | name = "ra_parser" | ||
1106 | version = "0.1.0" | ||
1107 | dependencies = [ | ||
1108 | "drop_bomb", | ||
1109 | ] | ||
1110 | |||
1111 | [[package]] | ||
1112 | name = "ra_proc_macro" | ||
1113 | version = "0.1.0" | ||
1114 | dependencies = [ | 1080 | dependencies = [ |
1115 | "crossbeam-channel", | 1081 | "crossbeam-channel", |
1116 | "jod-thread", | 1082 | "jod-thread", |
1117 | "log", | 1083 | "log", |
1118 | "ra_tt", | ||
1119 | "serde", | 1084 | "serde", |
1120 | "serde_json", | 1085 | "serde_json", |
1086 | "tt", | ||
1121 | ] | 1087 | ] |
1122 | 1088 | ||
1123 | [[package]] | 1089 | [[package]] |
1124 | name = "ra_proc_macro_srv" | 1090 | name = "proc_macro_srv" |
1125 | version = "0.1.0" | 1091 | version = "0.0.0" |
1126 | dependencies = [ | 1092 | dependencies = [ |
1127 | "cargo_metadata", | 1093 | "cargo_metadata", |
1128 | "difference", | 1094 | "difference", |
1129 | "goblin", | 1095 | "goblin", |
1130 | "libloading", | 1096 | "libloading", |
1097 | "mbe", | ||
1131 | "memmap", | 1098 | "memmap", |
1132 | "ra_mbe", | 1099 | "proc_macro_api", |
1133 | "ra_proc_macro", | ||
1134 | "ra_toolchain", | ||
1135 | "ra_tt", | ||
1136 | "serde_derive", | 1100 | "serde_derive", |
1137 | "test_utils", | 1101 | "test_utils", |
1102 | "toolchain", | ||
1103 | "tt", | ||
1138 | ] | 1104 | ] |
1139 | 1105 | ||
1140 | [[package]] | 1106 | [[package]] |
1141 | name = "ra_prof" | 1107 | name = "profile" |
1142 | version = "0.1.0" | 1108 | version = "0.0.0" |
1143 | dependencies = [ | 1109 | dependencies = [ |
1110 | "arena", | ||
1144 | "backtrace", | 1111 | "backtrace", |
1145 | "cfg-if", | 1112 | "cfg-if", |
1146 | "libc", | 1113 | "libc", |
1147 | "once_cell", | 1114 | "once_cell", |
1148 | "perf-event", | 1115 | "perf-event", |
1149 | "ra_arena", | ||
1150 | ] | 1116 | ] |
1151 | 1117 | ||
1152 | [[package]] | 1118 | [[package]] |
1153 | name = "ra_project_model" | 1119 | name = "project_model" |
1154 | version = "0.1.0" | 1120 | version = "0.0.0" |
1155 | dependencies = [ | 1121 | dependencies = [ |
1156 | "anyhow", | 1122 | "anyhow", |
1123 | "arena", | ||
1124 | "base_db", | ||
1157 | "cargo_metadata", | 1125 | "cargo_metadata", |
1126 | "cfg", | ||
1158 | "log", | 1127 | "log", |
1159 | "paths", | 1128 | "paths", |
1160 | "ra_arena", | 1129 | "proc_macro_api", |
1161 | "ra_cfg", | ||
1162 | "ra_db", | ||
1163 | "ra_proc_macro", | ||
1164 | "ra_toolchain", | ||
1165 | "rustc-hash", | 1130 | "rustc-hash", |
1166 | "serde", | 1131 | "serde", |
1167 | "serde_json", | 1132 | "serde_json", |
1168 | "stdx", | 1133 | "stdx", |
1134 | "toolchain", | ||
1169 | ] | 1135 | ] |
1170 | 1136 | ||
1171 | [[package]] | 1137 | [[package]] |
1172 | name = "ra_ssr" | 1138 | name = "quote" |
1173 | version = "0.1.0" | 1139 | version = "1.0.7" |
1174 | dependencies = [ | 1140 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1175 | "expect", | 1141 | checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" |
1176 | "ra_db", | ||
1177 | "ra_hir", | ||
1178 | "ra_ide_db", | ||
1179 | "ra_syntax", | ||
1180 | "ra_text_edit", | ||
1181 | "rustc-hash", | ||
1182 | "test_utils", | ||
1183 | ] | ||
1184 | |||
1185 | [[package]] | ||
1186 | name = "ra_syntax" | ||
1187 | version = "0.1.0" | ||
1188 | dependencies = [ | ||
1189 | "arrayvec", | ||
1190 | "expect", | ||
1191 | "itertools", | ||
1192 | "once_cell", | ||
1193 | "ra_parser", | ||
1194 | "ra_text_edit", | ||
1195 | "rayon", | ||
1196 | "rowan", | ||
1197 | "rustc-ap-rustc_lexer", | ||
1198 | "rustc-hash", | ||
1199 | "serde", | ||
1200 | "smol_str", | ||
1201 | "stdx", | ||
1202 | "test_utils", | ||
1203 | "walkdir", | ||
1204 | ] | ||
1205 | |||
1206 | [[package]] | ||
1207 | name = "ra_text_edit" | ||
1208 | version = "0.1.0" | ||
1209 | dependencies = [ | ||
1210 | "text-size", | ||
1211 | ] | ||
1212 | |||
1213 | [[package]] | ||
1214 | name = "ra_toolchain" | ||
1215 | version = "0.1.0" | ||
1216 | dependencies = [ | ||
1217 | "home", | ||
1218 | ] | ||
1219 | |||
1220 | [[package]] | ||
1221 | name = "ra_tt" | ||
1222 | version = "0.1.0" | ||
1223 | dependencies = [ | 1142 | dependencies = [ |
1224 | "smol_str", | 1143 | "proc-macro2", |
1225 | "stdx", | ||
1226 | ] | 1144 | ] |
1227 | 1145 | ||
1228 | [[package]] | 1146 | [[package]] |
@@ -1262,10 +1180,7 @@ version = "1.3.9" | |||
1262 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1180 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1263 | checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" | 1181 | checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" |
1264 | dependencies = [ | 1182 | dependencies = [ |
1265 | "aho-corasick", | ||
1266 | "memchr", | ||
1267 | "regex-syntax", | 1183 | "regex-syntax", |
1268 | "thread_local", | ||
1269 | ] | 1184 | ] |
1270 | 1185 | ||
1271 | [[package]] | 1186 | [[package]] |
@@ -1298,45 +1213,45 @@ dependencies = [ | |||
1298 | 1213 | ||
1299 | [[package]] | 1214 | [[package]] |
1300 | name = "rust-analyzer" | 1215 | name = "rust-analyzer" |
1301 | version = "0.1.0" | 1216 | version = "0.0.0" |
1302 | dependencies = [ | 1217 | dependencies = [ |
1303 | "anyhow", | 1218 | "anyhow", |
1219 | "base_db", | ||
1220 | "cfg", | ||
1304 | "crossbeam-channel", | 1221 | "crossbeam-channel", |
1305 | "env_logger", | 1222 | "env_logger", |
1306 | "expect", | 1223 | "expect", |
1307 | "flycheck", | 1224 | "flycheck", |
1225 | "hir", | ||
1226 | "hir_def", | ||
1227 | "hir_ty", | ||
1228 | "ide", | ||
1229 | "ide_db", | ||
1308 | "itertools", | 1230 | "itertools", |
1309 | "jod-thread", | 1231 | "jod-thread", |
1310 | "log", | 1232 | "log", |
1311 | "lsp-server", | 1233 | "lsp-server", |
1312 | "lsp-types", | 1234 | "lsp-types", |
1235 | "mbe", | ||
1313 | "mimalloc", | 1236 | "mimalloc", |
1314 | "oorandom", | 1237 | "oorandom", |
1315 | "parking_lot", | 1238 | "parking_lot", |
1316 | "pico-args", | 1239 | "pico-args", |
1317 | "ra_cfg", | 1240 | "proc_macro_srv", |
1318 | "ra_db", | 1241 | "profile", |
1319 | "ra_hir", | 1242 | "project_model", |
1320 | "ra_hir_def", | ||
1321 | "ra_hir_ty", | ||
1322 | "ra_ide", | ||
1323 | "ra_ide_db", | ||
1324 | "ra_mbe", | ||
1325 | "ra_proc_macro_srv", | ||
1326 | "ra_prof", | ||
1327 | "ra_project_model", | ||
1328 | "ra_ssr", | ||
1329 | "ra_syntax", | ||
1330 | "ra_text_edit", | ||
1331 | "ra_toolchain", | ||
1332 | "ra_tt", | ||
1333 | "rayon", | 1243 | "rayon", |
1334 | "rustc-hash", | 1244 | "rustc-hash", |
1335 | "serde", | 1245 | "serde", |
1336 | "serde_json", | 1246 | "serde_json", |
1247 | "ssr", | ||
1337 | "stdx", | 1248 | "stdx", |
1249 | "syntax", | ||
1338 | "test_utils", | 1250 | "test_utils", |
1251 | "text_edit", | ||
1339 | "threadpool", | 1252 | "threadpool", |
1253 | "toolchain", | ||
1254 | "tt", | ||
1340 | "vfs", | 1255 | "vfs", |
1341 | "vfs-notify", | 1256 | "vfs-notify", |
1342 | "winapi 0.3.9", | 1257 | "winapi 0.3.9", |
@@ -1457,18 +1372,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" | |||
1457 | 1372 | ||
1458 | [[package]] | 1373 | [[package]] |
1459 | name = "serde" | 1374 | name = "serde" |
1460 | version = "1.0.114" | 1375 | version = "1.0.115" |
1461 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1462 | checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3" | 1377 | checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5" |
1463 | dependencies = [ | 1378 | dependencies = [ |
1464 | "serde_derive", | 1379 | "serde_derive", |
1465 | ] | 1380 | ] |
1466 | 1381 | ||
1467 | [[package]] | 1382 | [[package]] |
1468 | name = "serde_derive" | 1383 | name = "serde_derive" |
1469 | version = "1.0.114" | 1384 | version = "1.0.115" |
1470 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1385 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1471 | checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e" | 1386 | checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48" |
1472 | dependencies = [ | 1387 | dependencies = [ |
1473 | "proc-macro2", | 1388 | "proc-macro2", |
1474 | "quote", | 1389 | "quote", |
@@ -1514,9 +1429,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" | |||
1514 | 1429 | ||
1515 | [[package]] | 1430 | [[package]] |
1516 | name = "smallvec" | 1431 | name = "smallvec" |
1517 | version = "1.4.1" | 1432 | version = "1.4.2" |
1518 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1433 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1519 | checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f" | 1434 | checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252" |
1520 | 1435 | ||
1521 | [[package]] | 1436 | [[package]] |
1522 | name = "smol_str" | 1437 | name = "smol_str" |
@@ -1528,8 +1443,22 @@ dependencies = [ | |||
1528 | ] | 1443 | ] |
1529 | 1444 | ||
1530 | [[package]] | 1445 | [[package]] |
1446 | name = "ssr" | ||
1447 | version = "0.0.0" | ||
1448 | dependencies = [ | ||
1449 | "base_db", | ||
1450 | "expect", | ||
1451 | "hir", | ||
1452 | "ide_db", | ||
1453 | "rustc-hash", | ||
1454 | "syntax", | ||
1455 | "test_utils", | ||
1456 | "text_edit", | ||
1457 | ] | ||
1458 | |||
1459 | [[package]] | ||
1531 | name = "stdx" | 1460 | name = "stdx" |
1532 | version = "0.1.0" | 1461 | version = "0.0.0" |
1533 | 1462 | ||
1534 | [[package]] | 1463 | [[package]] |
1535 | name = "syn" | 1464 | name = "syn" |
@@ -1555,6 +1484,27 @@ dependencies = [ | |||
1555 | ] | 1484 | ] |
1556 | 1485 | ||
1557 | [[package]] | 1486 | [[package]] |
1487 | name = "syntax" | ||
1488 | version = "0.0.0" | ||
1489 | dependencies = [ | ||
1490 | "arrayvec", | ||
1491 | "expect", | ||
1492 | "itertools", | ||
1493 | "once_cell", | ||
1494 | "parser", | ||
1495 | "rayon", | ||
1496 | "rowan", | ||
1497 | "rustc-ap-rustc_lexer", | ||
1498 | "rustc-hash", | ||
1499 | "serde", | ||
1500 | "smol_str", | ||
1501 | "stdx", | ||
1502 | "test_utils", | ||
1503 | "text_edit", | ||
1504 | "walkdir", | ||
1505 | ] | ||
1506 | |||
1507 | [[package]] | ||
1558 | name = "termcolor" | 1508 | name = "termcolor" |
1559 | version = "1.1.0" | 1509 | version = "1.1.0" |
1560 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1510 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1565,7 +1515,7 @@ dependencies = [ | |||
1565 | 1515 | ||
1566 | [[package]] | 1516 | [[package]] |
1567 | name = "test_utils" | 1517 | name = "test_utils" |
1568 | version = "0.1.0" | 1518 | version = "0.0.0" |
1569 | dependencies = [ | 1519 | dependencies = [ |
1570 | "difference", | 1520 | "difference", |
1571 | "rustc-hash", | 1521 | "rustc-hash", |
@@ -1581,6 +1531,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1581 | checksum = "f03e7efdedc3bc78cb2337f1e2785c39e45f5ef762d9e4ebb137fff7380a6d8a" | 1531 | checksum = "f03e7efdedc3bc78cb2337f1e2785c39e45f5ef762d9e4ebb137fff7380a6d8a" |
1582 | 1532 | ||
1583 | [[package]] | 1533 | [[package]] |
1534 | name = "text_edit" | ||
1535 | version = "0.0.0" | ||
1536 | dependencies = [ | ||
1537 | "text-size", | ||
1538 | ] | ||
1539 | |||
1540 | [[package]] | ||
1584 | name = "thin-dst" | 1541 | name = "thin-dst" |
1585 | version = "1.1.0" | 1542 | version = "1.1.0" |
1586 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1543 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1621,10 +1578,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1621 | checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" | 1578 | checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" |
1622 | 1579 | ||
1623 | [[package]] | 1580 | [[package]] |
1581 | name = "toolchain" | ||
1582 | version = "0.0.0" | ||
1583 | dependencies = [ | ||
1584 | "home", | ||
1585 | ] | ||
1586 | |||
1587 | [[package]] | ||
1624 | name = "tracing" | 1588 | name = "tracing" |
1625 | version = "0.1.18" | 1589 | version = "0.1.19" |
1626 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1590 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1627 | checksum = "f0aae59226cf195d8e74d4b34beae1859257efb4e5fed3f147d2dc2c7d372178" | 1591 | checksum = "6d79ca061b032d6ce30c660fded31189ca0b9922bf483cd70759f13a2d86786c" |
1628 | dependencies = [ | 1592 | dependencies = [ |
1629 | "cfg-if", | 1593 | "cfg-if", |
1630 | "tracing-attributes", | 1594 | "tracing-attributes", |
@@ -1633,9 +1597,9 @@ dependencies = [ | |||
1633 | 1597 | ||
1634 | [[package]] | 1598 | [[package]] |
1635 | name = "tracing-attributes" | 1599 | name = "tracing-attributes" |
1636 | version = "0.1.9" | 1600 | version = "0.1.10" |
1637 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1601 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1638 | checksum = "f0693bf8d6f2bf22c690fc61a9d21ac69efdbb894a17ed596b9af0f01e64b84b" | 1602 | checksum = "1fe233f4227389ab7df5b32649239da7ebe0b281824b4e84b342d04d3fd8c25e" |
1639 | dependencies = [ | 1603 | dependencies = [ |
1640 | "proc-macro2", | 1604 | "proc-macro2", |
1641 | "quote", | 1605 | "quote", |
@@ -1644,9 +1608,9 @@ dependencies = [ | |||
1644 | 1608 | ||
1645 | [[package]] | 1609 | [[package]] |
1646 | name = "tracing-core" | 1610 | name = "tracing-core" |
1647 | version = "0.1.13" | 1611 | version = "0.1.14" |
1648 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1612 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1649 | checksum = "d593f98af59ebc017c0648f0117525db358745a8894a8d684e185ba3f45954f9" | 1613 | checksum = "db63662723c316b43ca36d833707cc93dff82a02ba3d7e354f342682cc8b3545" |
1650 | dependencies = [ | 1614 | dependencies = [ |
1651 | "lazy_static", | 1615 | "lazy_static", |
1652 | ] | 1616 | ] |
@@ -1674,9 +1638,9 @@ dependencies = [ | |||
1674 | 1638 | ||
1675 | [[package]] | 1639 | [[package]] |
1676 | name = "tracing-subscriber" | 1640 | name = "tracing-subscriber" |
1677 | version = "0.2.10" | 1641 | version = "0.2.11" |
1678 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1642 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1679 | checksum = "f7b33f8b2ef2ab0c3778c12646d9c42a24f7772bee4cdafc72199644a9f58fdc" | 1643 | checksum = "abd165311cc4d7a555ad11cc77a37756df836182db0d81aac908c8184c584f40" |
1680 | dependencies = [ | 1644 | dependencies = [ |
1681 | "ansi_term", | 1645 | "ansi_term", |
1682 | "chrono", | 1646 | "chrono", |
@@ -1687,6 +1651,7 @@ dependencies = [ | |||
1687 | "serde_json", | 1651 | "serde_json", |
1688 | "sharded-slab", | 1652 | "sharded-slab", |
1689 | "smallvec", | 1653 | "smallvec", |
1654 | "thread_local", | ||
1690 | "tracing-core", | 1655 | "tracing-core", |
1691 | "tracing-log", | 1656 | "tracing-log", |
1692 | "tracing-serde", | 1657 | "tracing-serde", |
@@ -1707,6 +1672,14 @@ dependencies = [ | |||
1707 | ] | 1672 | ] |
1708 | 1673 | ||
1709 | [[package]] | 1674 | [[package]] |
1675 | name = "tt" | ||
1676 | version = "0.0.0" | ||
1677 | dependencies = [ | ||
1678 | "smol_str", | ||
1679 | "stdx", | ||
1680 | ] | ||
1681 | |||
1682 | [[package]] | ||
1710 | name = "ungrammar" | 1683 | name = "ungrammar" |
1711 | version = "1.1.1" | 1684 | version = "1.1.1" |
1712 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1685 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1756,7 +1729,7 @@ dependencies = [ | |||
1756 | 1729 | ||
1757 | [[package]] | 1730 | [[package]] |
1758 | name = "vfs" | 1731 | name = "vfs" |
1759 | version = "0.1.0" | 1732 | version = "0.0.0" |
1760 | dependencies = [ | 1733 | dependencies = [ |
1761 | "fst", | 1734 | "fst", |
1762 | "paths", | 1735 | "paths", |
@@ -1765,7 +1738,7 @@ dependencies = [ | |||
1765 | 1738 | ||
1766 | [[package]] | 1739 | [[package]] |
1767 | name = "vfs-notify" | 1740 | name = "vfs-notify" |
1768 | version = "0.1.0" | 1741 | version = "0.0.0" |
1769 | dependencies = [ | 1742 | dependencies = [ |
1770 | "crossbeam-channel", | 1743 | "crossbeam-channel", |
1771 | "jod-thread", | 1744 | "jod-thread", |