diff options
Diffstat (limited to 'Cargo.lock')
-rw-r--r-- | Cargo.lock | 827 |
1 files changed, 410 insertions, 417 deletions
diff --git a/Cargo.lock b/Cargo.lock index 08d122e77..1f8e7a29d 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" |
@@ -64,9 +76,9 @@ dependencies = [ | |||
64 | 76 | ||
65 | [[package]] | 77 | [[package]] |
66 | name = "autocfg" | 78 | name = "autocfg" |
67 | version = "1.0.0" | 79 | version = "1.0.1" |
68 | source = "registry+https://github.com/rust-lang/crates.io-index" | 80 | source = "registry+https://github.com/rust-lang/crates.io-index" |
69 | checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" | 81 | checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" |
70 | 82 | ||
71 | [[package]] | 83 | [[package]] |
72 | name = "backtrace" | 84 | name = "backtrace" |
@@ -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" |
@@ -113,9 +140,19 @@ dependencies = [ | |||
113 | 140 | ||
114 | [[package]] | 141 | [[package]] |
115 | name = "cc" | 142 | name = "cc" |
116 | version = "1.0.58" | 143 | version = "1.0.59" |
117 | source = "registry+https://github.com/rust-lang/crates.io-index" | 144 | source = "registry+https://github.com/rust-lang/crates.io-index" |
118 | checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" | 145 | checksum = "66120af515773fb005778dc07c261bd201ec8ce50bd6e7144c927753fe013381" |
146 | |||
147 | [[package]] | ||
148 | name = "cfg" | ||
149 | version = "0.0.0" | ||
150 | dependencies = [ | ||
151 | "mbe", | ||
152 | "rustc-hash", | ||
153 | "syntax", | ||
154 | "tt", | ||
155 | ] | ||
119 | 156 | ||
120 | [[package]] | 157 | [[package]] |
121 | name = "cfg-if" | 158 | name = "cfg-if" |
@@ -125,9 +162,9 @@ checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" | |||
125 | 162 | ||
126 | [[package]] | 163 | [[package]] |
127 | name = "chalk-derive" | 164 | name = "chalk-derive" |
128 | version = "0.19.0" | 165 | version = "0.23.0" |
129 | source = "registry+https://github.com/rust-lang/crates.io-index" | 166 | source = "registry+https://github.com/rust-lang/crates.io-index" |
130 | checksum = "654c611946ba2629c5028cb7708687af975faf2c29d731824cb294c873df4697" | 167 | checksum = "c3cb438e961fd7f1183dc5e0bdcfd09253bf9b90592cf665d1ce6787d8a4908f" |
131 | dependencies = [ | 168 | dependencies = [ |
132 | "proc-macro2", | 169 | "proc-macro2", |
133 | "quote", | 170 | "quote", |
@@ -137,9 +174,9 @@ dependencies = [ | |||
137 | 174 | ||
138 | [[package]] | 175 | [[package]] |
139 | name = "chalk-ir" | 176 | name = "chalk-ir" |
140 | version = "0.19.0" | 177 | version = "0.23.0" |
141 | source = "registry+https://github.com/rust-lang/crates.io-index" | 178 | source = "registry+https://github.com/rust-lang/crates.io-index" |
142 | checksum = "0a5341fbc654ca886b73b804a36aebf0e621057ccc1a68e9815b5b39b3ac9ae8" | 179 | checksum = "bb332abfcb015b148c6fbab39b1d13282745b0f7f312019dd8e138f5f3f0855d" |
143 | dependencies = [ | 180 | dependencies = [ |
144 | "chalk-derive", | 181 | "chalk-derive", |
145 | "lazy_static", | 182 | "lazy_static", |
@@ -147,9 +184,9 @@ dependencies = [ | |||
147 | 184 | ||
148 | [[package]] | 185 | [[package]] |
149 | name = "chalk-recursive" | 186 | name = "chalk-recursive" |
150 | version = "0.19.0" | 187 | version = "0.23.0" |
151 | source = "registry+https://github.com/rust-lang/crates.io-index" | 188 | source = "registry+https://github.com/rust-lang/crates.io-index" |
152 | checksum = "4484807b155b5a411e6135d330295f9ba5042e2920b8712c6574ca6ea91e9ee5" | 189 | checksum = "e7c7673f10c5fa1acf7fa07d4f4c5917cbcf161ed3a952d14530c79950de32d2" |
153 | dependencies = [ | 190 | dependencies = [ |
154 | "chalk-derive", | 191 | "chalk-derive", |
155 | "chalk-ir", | 192 | "chalk-ir", |
@@ -160,9 +197,9 @@ dependencies = [ | |||
160 | 197 | ||
161 | [[package]] | 198 | [[package]] |
162 | name = "chalk-solve" | 199 | name = "chalk-solve" |
163 | version = "0.19.0" | 200 | version = "0.23.0" |
164 | source = "registry+https://github.com/rust-lang/crates.io-index" | 201 | source = "registry+https://github.com/rust-lang/crates.io-index" |
165 | checksum = "281f82facd2538997fbe52132b1941ed213d266748215c31d15f62a8664429ad" | 202 | checksum = "802de4eff72e5a5d2828e6c07224c74d66949dc6308aff025d0ae2871a11b4eb" |
166 | dependencies = [ | 203 | dependencies = [ |
167 | "chalk-derive", | 204 | "chalk-derive", |
168 | "chalk-ir", | 205 | "chalk-ir", |
@@ -177,9 +214,9 @@ dependencies = [ | |||
177 | 214 | ||
178 | [[package]] | 215 | [[package]] |
179 | name = "chrono" | 216 | name = "chrono" |
180 | version = "0.4.13" | 217 | version = "0.4.15" |
181 | source = "registry+https://github.com/rust-lang/crates.io-index" | 218 | source = "registry+https://github.com/rust-lang/crates.io-index" |
182 | checksum = "c74d84029116787153e02106bf53e66828452a4b325cc8652b788b5967c0a0b6" | 219 | checksum = "942f72db697d8767c22d46a598e01f2d3b475501ea43d0db4f16d90259182d0b" |
183 | dependencies = [ | 220 | dependencies = [ |
184 | "num-integer", | 221 | "num-integer", |
185 | "num-traits", | 222 | "num-traits", |
@@ -279,15 +316,15 @@ checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" | |||
279 | 316 | ||
280 | [[package]] | 317 | [[package]] |
281 | name = "drop_bomb" | 318 | name = "drop_bomb" |
282 | version = "0.1.4" | 319 | version = "0.1.5" |
283 | source = "registry+https://github.com/rust-lang/crates.io-index" | 320 | source = "registry+https://github.com/rust-lang/crates.io-index" |
284 | checksum = "69b26e475fd29098530e709294e94e661974c851aed42512793f120fed4e199f" | 321 | 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" |
@@ -308,19 +345,20 @@ dependencies = [ | |||
308 | ] | 345 | ] |
309 | 346 | ||
310 | [[package]] | 347 | [[package]] |
311 | name = "expect" | 348 | name = "expect-test" |
312 | version = "0.1.0" | 349 | version = "0.1.0" |
350 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
351 | checksum = "a3e383741ea1982866572109d1a8c807bd36aad91fca701489fdca56ef92b3b8" | ||
313 | dependencies = [ | 352 | dependencies = [ |
314 | "difference", | 353 | "difference", |
315 | "once_cell", | 354 | "once_cell", |
316 | "stdx", | ||
317 | ] | 355 | ] |
318 | 356 | ||
319 | [[package]] | 357 | [[package]] |
320 | name = "filetime" | 358 | name = "filetime" |
321 | version = "0.2.11" | 359 | version = "0.2.12" |
322 | source = "registry+https://github.com/rust-lang/crates.io-index" | 360 | source = "registry+https://github.com/rust-lang/crates.io-index" |
323 | checksum = "e500da2fab70bdc43f8f0e0b350a227f31c72311c56aba48f01d5cd62bb0345b" | 361 | checksum = "3ed85775dcc68644b5c950ac06a2b23768d3bc9390464151aaf27136998dcf9e" |
324 | dependencies = [ | 362 | dependencies = [ |
325 | "cfg-if", | 363 | "cfg-if", |
326 | "libc", | 364 | "libc", |
@@ -336,9 +374,9 @@ checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" | |||
336 | 374 | ||
337 | [[package]] | 375 | [[package]] |
338 | name = "flate2" | 376 | name = "flate2" |
339 | version = "1.0.16" | 377 | version = "1.0.17" |
340 | source = "registry+https://github.com/rust-lang/crates.io-index" | 378 | source = "registry+https://github.com/rust-lang/crates.io-index" |
341 | checksum = "68c90b0fc46cf89d227cc78b40e494ff81287a92dd07631e5af0d06fe3cf885e" | 379 | checksum = "766d0e77a2c1502169d4a93ff3b8c15a71fd946cd0126309752104e5f3c46d94" |
342 | dependencies = [ | 380 | dependencies = [ |
343 | "cfg-if", | 381 | "cfg-if", |
344 | "crc32fast", | 382 | "crc32fast", |
@@ -348,14 +386,14 @@ dependencies = [ | |||
348 | 386 | ||
349 | [[package]] | 387 | [[package]] |
350 | name = "flycheck" | 388 | name = "flycheck" |
351 | version = "0.1.0" | 389 | version = "0.0.0" |
352 | dependencies = [ | 390 | dependencies = [ |
353 | "cargo_metadata", | 391 | "cargo_metadata", |
354 | "crossbeam-channel", | 392 | "crossbeam-channel", |
355 | "jod-thread", | 393 | "jod-thread", |
356 | "log", | 394 | "log", |
357 | "ra_toolchain", | ||
358 | "serde_json", | 395 | "serde_json", |
396 | "toolchain", | ||
359 | ] | 397 | ] |
360 | 398 | ||
361 | [[package]] | 399 | [[package]] |
@@ -418,9 +456,9 @@ dependencies = [ | |||
418 | 456 | ||
419 | [[package]] | 457 | [[package]] |
420 | name = "hashbrown" | 458 | name = "hashbrown" |
421 | version = "0.8.1" | 459 | version = "0.8.2" |
422 | source = "registry+https://github.com/rust-lang/crates.io-index" | 460 | source = "registry+https://github.com/rust-lang/crates.io-index" |
423 | checksum = "34f595585f103464d8d2f6e9864682d74c1601fed5e07d62b1c9058dba8246fb" | 461 | checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" |
424 | dependencies = [ | 462 | dependencies = [ |
425 | "autocfg", | 463 | "autocfg", |
426 | ] | 464 | ] |
@@ -444,6 +482,98 @@ dependencies = [ | |||
444 | ] | 482 | ] |
445 | 483 | ||
446 | [[package]] | 484 | [[package]] |
485 | name = "hir" | ||
486 | version = "0.0.0" | ||
487 | dependencies = [ | ||
488 | "arrayvec", | ||
489 | "base_db", | ||
490 | "either", | ||
491 | "hir_def", | ||
492 | "hir_expand", | ||
493 | "hir_ty", | ||
494 | "itertools", | ||
495 | "log", | ||
496 | "profile", | ||
497 | "rustc-hash", | ||
498 | "stdx", | ||
499 | "syntax", | ||
500 | "tt", | ||
501 | "url", | ||
502 | ] | ||
503 | |||
504 | [[package]] | ||
505 | name = "hir_def" | ||
506 | version = "0.0.0" | ||
507 | dependencies = [ | ||
508 | "anymap", | ||
509 | "arena", | ||
510 | "base_db", | ||
511 | "cfg", | ||
512 | "drop_bomb", | ||
513 | "either", | ||
514 | "expect-test", | ||
515 | "fst", | ||
516 | "hir_expand", | ||
517 | "indexmap", | ||
518 | "itertools", | ||
519 | "log", | ||
520 | "mbe", | ||
521 | "once_cell", | ||
522 | "profile", | ||
523 | "rustc-hash", | ||
524 | "smallvec", | ||
525 | "stdx", | ||
526 | "syntax", | ||
527 | "test_utils", | ||
528 | "tt", | ||
529 | ] | ||
530 | |||
531 | [[package]] | ||
532 | name = "hir_expand" | ||
533 | version = "0.0.0" | ||
534 | dependencies = [ | ||
535 | "arena", | ||
536 | "base_db", | ||
537 | "either", | ||
538 | "log", | ||
539 | "mbe", | ||
540 | "parser", | ||
541 | "profile", | ||
542 | "rustc-hash", | ||
543 | "syntax", | ||
544 | "test_utils", | ||
545 | "tt", | ||
546 | ] | ||
547 | |||
548 | [[package]] | ||
549 | name = "hir_ty" | ||
550 | version = "0.0.0" | ||
551 | dependencies = [ | ||
552 | "arena", | ||
553 | "arrayvec", | ||
554 | "base_db", | ||
555 | "chalk-ir", | ||
556 | "chalk-recursive", | ||
557 | "chalk-solve", | ||
558 | "ena", | ||
559 | "expect-test", | ||
560 | "hir_def", | ||
561 | "hir_expand", | ||
562 | "itertools", | ||
563 | "log", | ||
564 | "profile", | ||
565 | "rustc-hash", | ||
566 | "scoped-tls", | ||
567 | "smallvec", | ||
568 | "stdx", | ||
569 | "syntax", | ||
570 | "test_utils", | ||
571 | "tracing", | ||
572 | "tracing-subscriber", | ||
573 | "tracing-tree", | ||
574 | ] | ||
575 | |||
576 | [[package]] | ||
447 | name = "home" | 577 | name = "home" |
448 | version = "0.5.3" | 578 | version = "0.5.3" |
449 | source = "registry+https://github.com/rust-lang/crates.io-index" | 579 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -453,6 +583,51 @@ dependencies = [ | |||
453 | ] | 583 | ] |
454 | 584 | ||
455 | [[package]] | 585 | [[package]] |
586 | name = "ide" | ||
587 | version = "0.0.0" | ||
588 | dependencies = [ | ||
589 | "assists", | ||
590 | "base_db", | ||
591 | "cfg", | ||
592 | "either", | ||
593 | "expect-test", | ||
594 | "hir", | ||
595 | "ide_db", | ||
596 | "indexmap", | ||
597 | "itertools", | ||
598 | "log", | ||
599 | "oorandom", | ||
600 | "profile", | ||
601 | "pulldown-cmark", | ||
602 | "pulldown-cmark-to-cmark", | ||
603 | "rustc-hash", | ||
604 | "ssr", | ||
605 | "stdx", | ||
606 | "syntax", | ||
607 | "test_utils", | ||
608 | "text_edit", | ||
609 | ] | ||
610 | |||
611 | [[package]] | ||
612 | name = "ide_db" | ||
613 | version = "0.0.0" | ||
614 | dependencies = [ | ||
615 | "base_db", | ||
616 | "either", | ||
617 | "fst", | ||
618 | "hir", | ||
619 | "log", | ||
620 | "once_cell", | ||
621 | "profile", | ||
622 | "rayon", | ||
623 | "rustc-hash", | ||
624 | "stdx", | ||
625 | "syntax", | ||
626 | "test_utils", | ||
627 | "text_edit", | ||
628 | ] | ||
629 | |||
630 | [[package]] | ||
456 | name = "idna" | 631 | name = "idna" |
457 | version = "0.2.0" | 632 | version = "0.2.0" |
458 | source = "registry+https://github.com/rust-lang/crates.io-index" | 633 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -465,9 +640,9 @@ dependencies = [ | |||
465 | 640 | ||
466 | [[package]] | 641 | [[package]] |
467 | name = "indexmap" | 642 | name = "indexmap" |
468 | version = "1.5.0" | 643 | version = "1.5.1" |
469 | source = "registry+https://github.com/rust-lang/crates.io-index" | 644 | source = "registry+https://github.com/rust-lang/crates.io-index" |
470 | checksum = "5b88cd59ee5f71fea89a62248fc8f387d44400cefe05ef548466d61ced9029a7" | 645 | checksum = "86b45e59b16c76b11bf9738fd5d38879d3bd28ad292d7b313608becb17ae2df9" |
471 | dependencies = [ | 646 | dependencies = [ |
472 | "autocfg", | 647 | "autocfg", |
473 | "hashbrown", | 648 | "hashbrown", |
@@ -547,15 +722,15 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" | |||
547 | 722 | ||
548 | [[package]] | 723 | [[package]] |
549 | name = "lazycell" | 724 | name = "lazycell" |
550 | version = "1.2.1" | 725 | version = "1.3.0" |
551 | source = "registry+https://github.com/rust-lang/crates.io-index" | 726 | source = "registry+https://github.com/rust-lang/crates.io-index" |
552 | checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" | 727 | checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" |
553 | 728 | ||
554 | [[package]] | 729 | [[package]] |
555 | name = "libc" | 730 | name = "libc" |
556 | version = "0.2.74" | 731 | version = "0.2.76" |
557 | source = "registry+https://github.com/rust-lang/crates.io-index" | 732 | source = "registry+https://github.com/rust-lang/crates.io-index" |
558 | checksum = "a2f02823cf78b754822df5f7f268fb59822e7296276d3e069d8e8cb26a14bd10" | 733 | checksum = "755456fae044e6fa1ebbbd1b3e902ae19e73097ed4ed87bb79934a867c007bc3" |
559 | 734 | ||
560 | [[package]] | 735 | [[package]] |
561 | name = "libloading" | 736 | name = "libloading" |
@@ -568,9 +743,9 @@ dependencies = [ | |||
568 | 743 | ||
569 | [[package]] | 744 | [[package]] |
570 | name = "libmimalloc-sys" | 745 | name = "libmimalloc-sys" |
571 | version = "0.1.15" | 746 | version = "0.1.16" |
572 | source = "registry+https://github.com/rust-lang/crates.io-index" | 747 | source = "registry+https://github.com/rust-lang/crates.io-index" |
573 | checksum = "a27252ec1d0c4e0dd6142cbc572da50b363ab56fc334f7aa8fadf295b2e24e74" | 748 | checksum = "677c4be79b14bd72496b87789b702ba02cd1a9f16a59369fe847082fd03efd88" |
574 | dependencies = [ | 749 | dependencies = [ |
575 | "cmake", | 750 | "cmake", |
576 | ] | 751 | ] |
@@ -595,9 +770,9 @@ dependencies = [ | |||
595 | 770 | ||
596 | [[package]] | 771 | [[package]] |
597 | name = "lsp-server" | 772 | name = "lsp-server" |
598 | version = "0.3.3" | 773 | version = "0.3.4" |
599 | source = "registry+https://github.com/rust-lang/crates.io-index" | 774 | source = "registry+https://github.com/rust-lang/crates.io-index" |
600 | checksum = "53b4ace8ebe5d2aff3687ce0ed507f6020d6a47a7de2b0d3d664ea237ffb0c62" | 775 | checksum = "87fce8851309a325974ec76efe7c9d954d152c9ff4fded6520eb3c96d0aa3a96" |
601 | dependencies = [ | 776 | dependencies = [ |
602 | "crossbeam-channel", | 777 | "crossbeam-channel", |
603 | "log", | 778 | "log", |
@@ -641,6 +816,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
641 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" | 816 | checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" |
642 | 817 | ||
643 | [[package]] | 818 | [[package]] |
819 | name = "mbe" | ||
820 | version = "0.0.0" | ||
821 | dependencies = [ | ||
822 | "log", | ||
823 | "parser", | ||
824 | "rustc-hash", | ||
825 | "smallvec", | ||
826 | "syntax", | ||
827 | "test_utils", | ||
828 | "tt", | ||
829 | ] | ||
830 | |||
831 | [[package]] | ||
644 | name = "memchr" | 832 | name = "memchr" |
645 | version = "2.3.3" | 833 | version = "2.3.3" |
646 | source = "registry+https://github.com/rust-lang/crates.io-index" | 834 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -667,9 +855,9 @@ dependencies = [ | |||
667 | 855 | ||
668 | [[package]] | 856 | [[package]] |
669 | name = "mimalloc" | 857 | name = "mimalloc" |
670 | version = "0.1.19" | 858 | version = "0.1.20" |
671 | source = "registry+https://github.com/rust-lang/crates.io-index" | 859 | source = "registry+https://github.com/rust-lang/crates.io-index" |
672 | checksum = "6c52de2069999f01bd26436564dbe7de3a87898feeb7a0d0ff9eb20a05bb7ca0" | 860 | checksum = "00759bcf69082fa629ae8823fcc72f7454a90c6476110297a1ae5fb3a559e474" |
673 | dependencies = [ | 861 | dependencies = [ |
674 | "libmimalloc-sys", | 862 | "libmimalloc-sys", |
675 | ] | 863 | ] |
@@ -794,9 +982,9 @@ checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" | |||
794 | 982 | ||
795 | [[package]] | 983 | [[package]] |
796 | name = "once_cell" | 984 | name = "once_cell" |
797 | version = "1.4.0" | 985 | version = "1.4.1" |
798 | source = "registry+https://github.com/rust-lang/crates.io-index" | 986 | source = "registry+https://github.com/rust-lang/crates.io-index" |
799 | checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d" | 987 | checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" |
800 | 988 | ||
801 | [[package]] | 989 | [[package]] |
802 | name = "oorandom" | 990 | name = "oorandom" |
@@ -831,8 +1019,15 @@ dependencies = [ | |||
831 | ] | 1019 | ] |
832 | 1020 | ||
833 | [[package]] | 1021 | [[package]] |
1022 | name = "parser" | ||
1023 | version = "0.0.0" | ||
1024 | dependencies = [ | ||
1025 | "drop_bomb", | ||
1026 | ] | ||
1027 | |||
1028 | [[package]] | ||
834 | name = "paths" | 1029 | name = "paths" |
835 | version = "0.1.0" | 1030 | version = "0.0.0" |
836 | 1031 | ||
837 | [[package]] | 1032 | [[package]] |
838 | name = "percent-encoding" | 1033 | name = "percent-encoding" |
@@ -842,9 +1037,9 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" | |||
842 | 1037 | ||
843 | [[package]] | 1038 | [[package]] |
844 | name = "perf-event" | 1039 | name = "perf-event" |
845 | version = "0.4.4" | 1040 | version = "0.4.5" |
846 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1041 | source = "registry+https://github.com/rust-lang/crates.io-index" |
847 | checksum = "76c42ba5d85a2f4472b99f475fb60cf336d9b4c85b1ea8bb300fef2e3c7c8f89" | 1042 | checksum = "273069d0b956939ba75e8b5663328b9b7f0dc2e262b3306c6be66c4d87e2240a" |
848 | dependencies = [ | 1043 | dependencies = [ |
849 | "libc", | 1044 | "libc", |
850 | "perf-event-open-sys", | 1045 | "perf-event-open-sys", |
@@ -852,9 +1047,9 @@ dependencies = [ | |||
852 | 1047 | ||
853 | [[package]] | 1048 | [[package]] |
854 | name = "perf-event-open-sys" | 1049 | name = "perf-event-open-sys" |
855 | version = "0.3.1" | 1050 | version = "1.0.0" |
856 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1051 | source = "registry+https://github.com/rust-lang/crates.io-index" |
857 | checksum = "95db63e37862bc1b842135d2234ef9418f222cc660c6752f45e7cf9ddfb97f96" | 1052 | checksum = "66f37842e29d92d05872a3c0271ba6717842695ecb896cb2e147a825c804b207" |
858 | dependencies = [ | 1053 | dependencies = [ |
859 | "libc", | 1054 | "libc", |
860 | ] | 1055 | ] |
@@ -871,9 +1066,9 @@ dependencies = [ | |||
871 | 1066 | ||
872 | [[package]] | 1067 | [[package]] |
873 | name = "pico-args" | 1068 | name = "pico-args" |
874 | version = "0.3.3" | 1069 | version = "0.3.4" |
875 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1070 | source = "registry+https://github.com/rust-lang/crates.io-index" |
876 | checksum = "1b1eee8b1f4966c8343d7ca0f5a8452cd35d5610a2e0efbe2a68cae44bef2046" | 1071 | checksum = "28b9b4df73455c861d7cbf8be42f01d3b373ed7f02e378d55fa84eafc6f638b1" |
877 | 1072 | ||
878 | [[package]] | 1073 | [[package]] |
879 | name = "plain" | 1074 | name = "plain" |
@@ -891,362 +1086,97 @@ dependencies = [ | |||
891 | ] | 1086 | ] |
892 | 1087 | ||
893 | [[package]] | 1088 | [[package]] |
894 | name = "pulldown-cmark" | 1089 | name = "proc_macro_api" |
895 | version = "0.7.2" | 1090 | version = "0.0.0" |
896 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
897 | checksum = "ca36dea94d187597e104a5c8e4b07576a8a45aa5db48a65e12940d3eb7461f55" | ||
898 | dependencies = [ | ||
899 | "bitflags", | ||
900 | "memchr", | ||
901 | "unicase", | ||
902 | ] | ||
903 | |||
904 | [[package]] | ||
905 | name = "pulldown-cmark-to-cmark" | ||
906 | version = "5.0.0" | ||
907 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
908 | checksum = "32accf4473121d8c0b508ca5673363703762d6cc59cf25af1df48f653346f736" | ||
909 | dependencies = [ | ||
910 | "pulldown-cmark", | ||
911 | ] | ||
912 | |||
913 | [[package]] | ||
914 | name = "quote" | ||
915 | version = "1.0.7" | ||
916 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
917 | checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" | ||
918 | dependencies = [ | ||
919 | "proc-macro2", | ||
920 | ] | ||
921 | |||
922 | [[package]] | ||
923 | name = "ra_arena" | ||
924 | version = "0.1.0" | ||
925 | |||
926 | [[package]] | ||
927 | name = "ra_assists" | ||
928 | version = "0.1.0" | ||
929 | dependencies = [ | ||
930 | "either", | ||
931 | "itertools", | ||
932 | "ra_db", | ||
933 | "ra_fmt", | ||
934 | "ra_hir", | ||
935 | "ra_ide_db", | ||
936 | "ra_prof", | ||
937 | "ra_syntax", | ||
938 | "ra_text_edit", | ||
939 | "rustc-hash", | ||
940 | "stdx", | ||
941 | "test_utils", | ||
942 | ] | ||
943 | |||
944 | [[package]] | ||
945 | name = "ra_cfg" | ||
946 | version = "0.1.0" | ||
947 | dependencies = [ | ||
948 | "ra_mbe", | ||
949 | "ra_syntax", | ||
950 | "ra_tt", | ||
951 | "rustc-hash", | ||
952 | ] | ||
953 | |||
954 | [[package]] | ||
955 | name = "ra_db" | ||
956 | version = "0.1.0" | ||
957 | dependencies = [ | ||
958 | "ra_cfg", | ||
959 | "ra_prof", | ||
960 | "ra_syntax", | ||
961 | "ra_tt", | ||
962 | "rustc-hash", | ||
963 | "salsa", | ||
964 | "stdx", | ||
965 | "test_utils", | ||
966 | "vfs", | ||
967 | ] | ||
968 | |||
969 | [[package]] | ||
970 | name = "ra_fmt" | ||
971 | version = "0.1.0" | ||
972 | dependencies = [ | ||
973 | "itertools", | ||
974 | "ra_syntax", | ||
975 | ] | ||
976 | |||
977 | [[package]] | ||
978 | name = "ra_hir" | ||
979 | version = "0.1.0" | ||
980 | dependencies = [ | ||
981 | "arrayvec", | ||
982 | "either", | ||
983 | "itertools", | ||
984 | "log", | ||
985 | "ra_db", | ||
986 | "ra_hir_def", | ||
987 | "ra_hir_expand", | ||
988 | "ra_hir_ty", | ||
989 | "ra_prof", | ||
990 | "ra_syntax", | ||
991 | "ra_tt", | ||
992 | "rustc-hash", | ||
993 | "stdx", | ||
994 | "url", | ||
995 | ] | ||
996 | |||
997 | [[package]] | ||
998 | name = "ra_hir_def" | ||
999 | version = "0.1.0" | ||
1000 | dependencies = [ | ||
1001 | "anymap", | ||
1002 | "drop_bomb", | ||
1003 | "either", | ||
1004 | "expect", | ||
1005 | "fst", | ||
1006 | "indexmap", | ||
1007 | "itertools", | ||
1008 | "log", | ||
1009 | "once_cell", | ||
1010 | "ra_arena", | ||
1011 | "ra_cfg", | ||
1012 | "ra_db", | ||
1013 | "ra_hir_expand", | ||
1014 | "ra_mbe", | ||
1015 | "ra_prof", | ||
1016 | "ra_syntax", | ||
1017 | "ra_tt", | ||
1018 | "rustc-hash", | ||
1019 | "smallvec", | ||
1020 | "stdx", | ||
1021 | "test_utils", | ||
1022 | ] | ||
1023 | |||
1024 | [[package]] | ||
1025 | name = "ra_hir_expand" | ||
1026 | version = "0.1.0" | ||
1027 | dependencies = [ | ||
1028 | "either", | ||
1029 | "log", | ||
1030 | "ra_arena", | ||
1031 | "ra_db", | ||
1032 | "ra_mbe", | ||
1033 | "ra_parser", | ||
1034 | "ra_prof", | ||
1035 | "ra_syntax", | ||
1036 | "ra_tt", | ||
1037 | "rustc-hash", | ||
1038 | "test_utils", | ||
1039 | ] | ||
1040 | |||
1041 | [[package]] | ||
1042 | name = "ra_hir_ty" | ||
1043 | version = "0.1.0" | ||
1044 | dependencies = [ | ||
1045 | "arrayvec", | ||
1046 | "chalk-ir", | ||
1047 | "chalk-recursive", | ||
1048 | "chalk-solve", | ||
1049 | "ena", | ||
1050 | "expect", | ||
1051 | "itertools", | ||
1052 | "log", | ||
1053 | "ra_arena", | ||
1054 | "ra_db", | ||
1055 | "ra_hir_def", | ||
1056 | "ra_hir_expand", | ||
1057 | "ra_prof", | ||
1058 | "ra_syntax", | ||
1059 | "rustc-hash", | ||
1060 | "scoped-tls", | ||
1061 | "smallvec", | ||
1062 | "stdx", | ||
1063 | "test_utils", | ||
1064 | "tracing", | ||
1065 | "tracing-subscriber", | ||
1066 | "tracing-tree", | ||
1067 | ] | ||
1068 | |||
1069 | [[package]] | ||
1070 | name = "ra_ide" | ||
1071 | version = "0.1.0" | ||
1072 | dependencies = [ | ||
1073 | "either", | ||
1074 | "expect", | ||
1075 | "indexmap", | ||
1076 | "itertools", | ||
1077 | "log", | ||
1078 | "oorandom", | ||
1079 | "pulldown-cmark", | ||
1080 | "pulldown-cmark-to-cmark", | ||
1081 | "ra_assists", | ||
1082 | "ra_cfg", | ||
1083 | "ra_db", | ||
1084 | "ra_fmt", | ||
1085 | "ra_hir", | ||
1086 | "ra_ide_db", | ||
1087 | "ra_prof", | ||
1088 | "ra_ssr", | ||
1089 | "ra_syntax", | ||
1090 | "ra_text_edit", | ||
1091 | "rustc-hash", | ||
1092 | "stdx", | ||
1093 | "test_utils", | ||
1094 | ] | ||
1095 | |||
1096 | [[package]] | ||
1097 | name = "ra_ide_db" | ||
1098 | version = "0.1.0" | ||
1099 | dependencies = [ | ||
1100 | "either", | ||
1101 | "fst", | ||
1102 | "log", | ||
1103 | "once_cell", | ||
1104 | "ra_db", | ||
1105 | "ra_hir", | ||
1106 | "ra_prof", | ||
1107 | "ra_syntax", | ||
1108 | "ra_text_edit", | ||
1109 | "rayon", | ||
1110 | "rustc-hash", | ||
1111 | "stdx", | ||
1112 | "test_utils", | ||
1113 | ] | ||
1114 | |||
1115 | [[package]] | ||
1116 | name = "ra_mbe" | ||
1117 | version = "0.1.0" | ||
1118 | dependencies = [ | ||
1119 | "log", | ||
1120 | "ra_parser", | ||
1121 | "ra_syntax", | ||
1122 | "ra_tt", | ||
1123 | "rustc-hash", | ||
1124 | "smallvec", | ||
1125 | "test_utils", | ||
1126 | ] | ||
1127 | |||
1128 | [[package]] | ||
1129 | name = "ra_parser" | ||
1130 | version = "0.1.0" | ||
1131 | dependencies = [ | ||
1132 | "drop_bomb", | ||
1133 | ] | ||
1134 | |||
1135 | [[package]] | ||
1136 | name = "ra_proc_macro" | ||
1137 | version = "0.1.0" | ||
1138 | dependencies = [ | 1091 | dependencies = [ |
1139 | "crossbeam-channel", | 1092 | "crossbeam-channel", |
1140 | "jod-thread", | 1093 | "jod-thread", |
1141 | "log", | 1094 | "log", |
1142 | "ra_tt", | ||
1143 | "serde", | 1095 | "serde", |
1144 | "serde_json", | 1096 | "serde_json", |
1097 | "tt", | ||
1145 | ] | 1098 | ] |
1146 | 1099 | ||
1147 | [[package]] | 1100 | [[package]] |
1148 | name = "ra_proc_macro_srv" | 1101 | name = "proc_macro_srv" |
1149 | version = "0.1.0" | 1102 | version = "0.0.0" |
1150 | dependencies = [ | 1103 | dependencies = [ |
1151 | "cargo_metadata", | 1104 | "cargo_metadata", |
1152 | "difference", | 1105 | "difference", |
1153 | "goblin", | 1106 | "goblin", |
1154 | "libloading", | 1107 | "libloading", |
1108 | "mbe", | ||
1155 | "memmap", | 1109 | "memmap", |
1156 | "ra_mbe", | 1110 | "proc_macro_api", |
1157 | "ra_proc_macro", | 1111 | "proc_macro_test", |
1158 | "ra_toolchain", | ||
1159 | "ra_tt", | ||
1160 | "serde_derive", | 1112 | "serde_derive", |
1161 | "test_utils", | 1113 | "test_utils", |
1114 | "toolchain", | ||
1115 | "tt", | ||
1162 | ] | 1116 | ] |
1163 | 1117 | ||
1164 | [[package]] | 1118 | [[package]] |
1165 | name = "ra_prof" | 1119 | name = "proc_macro_test" |
1166 | version = "0.1.0" | 1120 | version = "0.0.0" |
1121 | |||
1122 | [[package]] | ||
1123 | name = "profile" | ||
1124 | version = "0.0.0" | ||
1167 | dependencies = [ | 1125 | dependencies = [ |
1126 | "arena", | ||
1168 | "backtrace", | 1127 | "backtrace", |
1169 | "cfg-if", | 1128 | "cfg-if", |
1170 | "libc", | 1129 | "libc", |
1171 | "once_cell", | 1130 | "once_cell", |
1172 | "perf-event", | 1131 | "perf-event", |
1173 | "ra_arena", | ||
1174 | ] | 1132 | ] |
1175 | 1133 | ||
1176 | [[package]] | 1134 | [[package]] |
1177 | name = "ra_project_model" | 1135 | name = "project_model" |
1178 | version = "0.1.0" | 1136 | version = "0.0.0" |
1179 | dependencies = [ | 1137 | dependencies = [ |
1180 | "anyhow", | 1138 | "anyhow", |
1139 | "arena", | ||
1140 | "base_db", | ||
1181 | "cargo_metadata", | 1141 | "cargo_metadata", |
1142 | "cfg", | ||
1182 | "log", | 1143 | "log", |
1183 | "paths", | 1144 | "paths", |
1184 | "ra_arena", | 1145 | "proc_macro_api", |
1185 | "ra_cfg", | ||
1186 | "ra_db", | ||
1187 | "ra_proc_macro", | ||
1188 | "ra_toolchain", | ||
1189 | "rustc-hash", | 1146 | "rustc-hash", |
1190 | "serde", | 1147 | "serde", |
1191 | "serde_json", | 1148 | "serde_json", |
1192 | "stdx", | 1149 | "stdx", |
1150 | "toolchain", | ||
1193 | ] | 1151 | ] |
1194 | 1152 | ||
1195 | [[package]] | 1153 | [[package]] |
1196 | name = "ra_ssr" | 1154 | name = "pulldown-cmark" |
1197 | version = "0.1.0" | 1155 | version = "0.7.2" |
1198 | dependencies = [ | 1156 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1199 | "expect", | 1157 | checksum = "ca36dea94d187597e104a5c8e4b07576a8a45aa5db48a65e12940d3eb7461f55" |
1200 | "ra_db", | ||
1201 | "ra_hir", | ||
1202 | "ra_ide_db", | ||
1203 | "ra_syntax", | ||
1204 | "ra_text_edit", | ||
1205 | "rustc-hash", | ||
1206 | "test_utils", | ||
1207 | ] | ||
1208 | |||
1209 | [[package]] | ||
1210 | name = "ra_syntax" | ||
1211 | version = "0.1.0" | ||
1212 | dependencies = [ | ||
1213 | "arrayvec", | ||
1214 | "expect", | ||
1215 | "itertools", | ||
1216 | "once_cell", | ||
1217 | "ra_parser", | ||
1218 | "ra_text_edit", | ||
1219 | "rayon", | ||
1220 | "rowan", | ||
1221 | "rustc-ap-rustc_lexer", | ||
1222 | "rustc-hash", | ||
1223 | "serde", | ||
1224 | "smol_str", | ||
1225 | "stdx", | ||
1226 | "test_utils", | ||
1227 | "walkdir", | ||
1228 | ] | ||
1229 | |||
1230 | [[package]] | ||
1231 | name = "ra_text_edit" | ||
1232 | version = "0.1.0" | ||
1233 | dependencies = [ | 1158 | dependencies = [ |
1234 | "text-size", | 1159 | "bitflags", |
1160 | "memchr", | ||
1161 | "unicase", | ||
1235 | ] | 1162 | ] |
1236 | 1163 | ||
1237 | [[package]] | 1164 | [[package]] |
1238 | name = "ra_toolchain" | 1165 | name = "pulldown-cmark-to-cmark" |
1239 | version = "0.1.0" | 1166 | version = "5.0.0" |
1167 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1168 | checksum = "32accf4473121d8c0b508ca5673363703762d6cc59cf25af1df48f653346f736" | ||
1240 | dependencies = [ | 1169 | dependencies = [ |
1241 | "home", | 1170 | "pulldown-cmark", |
1242 | ] | 1171 | ] |
1243 | 1172 | ||
1244 | [[package]] | 1173 | [[package]] |
1245 | name = "ra_tt" | 1174 | name = "quote" |
1246 | version = "0.1.0" | 1175 | version = "1.0.7" |
1176 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1177 | checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" | ||
1247 | dependencies = [ | 1178 | dependencies = [ |
1248 | "smol_str", | 1179 | "proc-macro2", |
1249 | "stdx", | ||
1250 | ] | 1180 | ] |
1251 | 1181 | ||
1252 | [[package]] | 1182 | [[package]] |
@@ -1286,10 +1216,7 @@ version = "1.3.9" | |||
1286 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1216 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1287 | checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" | 1217 | checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" |
1288 | dependencies = [ | 1218 | dependencies = [ |
1289 | "aho-corasick", | ||
1290 | "memchr", | ||
1291 | "regex-syntax", | 1219 | "regex-syntax", |
1292 | "thread_local", | ||
1293 | ] | 1220 | ] |
1294 | 1221 | ||
1295 | [[package]] | 1222 | [[package]] |
@@ -1322,45 +1249,45 @@ dependencies = [ | |||
1322 | 1249 | ||
1323 | [[package]] | 1250 | [[package]] |
1324 | name = "rust-analyzer" | 1251 | name = "rust-analyzer" |
1325 | version = "0.1.0" | 1252 | version = "0.0.0" |
1326 | dependencies = [ | 1253 | dependencies = [ |
1327 | "anyhow", | 1254 | "anyhow", |
1255 | "base_db", | ||
1256 | "cfg", | ||
1328 | "crossbeam-channel", | 1257 | "crossbeam-channel", |
1329 | "env_logger", | 1258 | "env_logger", |
1330 | "expect", | 1259 | "expect-test", |
1331 | "flycheck", | 1260 | "flycheck", |
1261 | "hir", | ||
1262 | "hir_def", | ||
1263 | "hir_ty", | ||
1264 | "ide", | ||
1265 | "ide_db", | ||
1332 | "itertools", | 1266 | "itertools", |
1333 | "jod-thread", | 1267 | "jod-thread", |
1334 | "log", | 1268 | "log", |
1335 | "lsp-server", | 1269 | "lsp-server", |
1336 | "lsp-types", | 1270 | "lsp-types", |
1271 | "mbe", | ||
1337 | "mimalloc", | 1272 | "mimalloc", |
1338 | "oorandom", | 1273 | "oorandom", |
1339 | "parking_lot", | 1274 | "parking_lot", |
1340 | "pico-args", | 1275 | "pico-args", |
1341 | "ra_cfg", | 1276 | "proc_macro_srv", |
1342 | "ra_db", | 1277 | "profile", |
1343 | "ra_hir", | 1278 | "project_model", |
1344 | "ra_hir_def", | ||
1345 | "ra_hir_ty", | ||
1346 | "ra_ide", | ||
1347 | "ra_ide_db", | ||
1348 | "ra_mbe", | ||
1349 | "ra_proc_macro_srv", | ||
1350 | "ra_prof", | ||
1351 | "ra_project_model", | ||
1352 | "ra_ssr", | ||
1353 | "ra_syntax", | ||
1354 | "ra_text_edit", | ||
1355 | "ra_toolchain", | ||
1356 | "ra_tt", | ||
1357 | "rayon", | 1279 | "rayon", |
1358 | "rustc-hash", | 1280 | "rustc-hash", |
1359 | "serde", | 1281 | "serde", |
1360 | "serde_json", | 1282 | "serde_json", |
1283 | "ssr", | ||
1361 | "stdx", | 1284 | "stdx", |
1285 | "syntax", | ||
1362 | "test_utils", | 1286 | "test_utils", |
1287 | "text_edit", | ||
1363 | "threadpool", | 1288 | "threadpool", |
1289 | "toolchain", | ||
1290 | "tt", | ||
1364 | "vfs", | 1291 | "vfs", |
1365 | "vfs-notify", | 1292 | "vfs-notify", |
1366 | "winapi 0.3.9", | 1293 | "winapi 0.3.9", |
@@ -1368,9 +1295,9 @@ dependencies = [ | |||
1368 | 1295 | ||
1369 | [[package]] | 1296 | [[package]] |
1370 | name = "rustc-ap-rustc_lexer" | 1297 | name = "rustc-ap-rustc_lexer" |
1371 | version = "671.0.0" | 1298 | version = "673.0.0" |
1372 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1299 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1373 | checksum = "22e1221f3bfa2943c942cf8da319ab2346887f8757778c29c7f1822cd27b521f" | 1300 | checksum = "f6b71fa1285bdefe5fb61e59b63d6cc246abf337f4acafdd620d721bc488e671" |
1374 | dependencies = [ | 1301 | dependencies = [ |
1375 | "unicode-xid", | 1302 | "unicode-xid", |
1376 | ] | 1303 | ] |
@@ -1395,9 +1322,9 @@ checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" | |||
1395 | 1322 | ||
1396 | [[package]] | 1323 | [[package]] |
1397 | name = "salsa" | 1324 | name = "salsa" |
1398 | version = "0.15.1" | 1325 | version = "0.15.2" |
1399 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1326 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1400 | checksum = "d4cdc109fcc9e9450c7ef47fb7474e99bffd51799da03ed0a6c7f0e2cb3848a6" | 1327 | checksum = "9ab29056d4fb4048a5f0d169c9b6e5526160c9ec37aded5a6879c2c9c445a8e4" |
1401 | dependencies = [ | 1328 | dependencies = [ |
1402 | "crossbeam-utils", | 1329 | "crossbeam-utils", |
1403 | "indexmap", | 1330 | "indexmap", |
@@ -1412,9 +1339,9 @@ dependencies = [ | |||
1412 | 1339 | ||
1413 | [[package]] | 1340 | [[package]] |
1414 | name = "salsa-macros" | 1341 | name = "salsa-macros" |
1415 | version = "0.15.0" | 1342 | version = "0.15.2" |
1416 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1343 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1417 | checksum = "2c280ac85b15ac214b86ac4b407626a48e6a1c4f90769a582fec74aa57942b9f" | 1344 | checksum = "a1c3aec007c63c4ed4cd7a018529fb0b5575c4562575fc6a40d6cd2ae0b792ef" |
1418 | dependencies = [ | 1345 | dependencies = [ |
1419 | "heck", | 1346 | "heck", |
1420 | "proc-macro2", | 1347 | "proc-macro2", |
@@ -1481,18 +1408,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" | |||
1481 | 1408 | ||
1482 | [[package]] | 1409 | [[package]] |
1483 | name = "serde" | 1410 | name = "serde" |
1484 | version = "1.0.114" | 1411 | version = "1.0.115" |
1485 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1412 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1486 | checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3" | 1413 | checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5" |
1487 | dependencies = [ | 1414 | dependencies = [ |
1488 | "serde_derive", | 1415 | "serde_derive", |
1489 | ] | 1416 | ] |
1490 | 1417 | ||
1491 | [[package]] | 1418 | [[package]] |
1492 | name = "serde_derive" | 1419 | name = "serde_derive" |
1493 | version = "1.0.114" | 1420 | version = "1.0.115" |
1494 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1421 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1495 | checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e" | 1422 | checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48" |
1496 | dependencies = [ | 1423 | dependencies = [ |
1497 | "proc-macro2", | 1424 | "proc-macro2", |
1498 | "quote", | 1425 | "quote", |
@@ -1538,9 +1465,9 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" | |||
1538 | 1465 | ||
1539 | [[package]] | 1466 | [[package]] |
1540 | name = "smallvec" | 1467 | name = "smallvec" |
1541 | version = "1.4.1" | 1468 | version = "1.4.2" |
1542 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1469 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1543 | checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f" | 1470 | checksum = "fbee7696b84bbf3d89a1c2eccff0850e3047ed46bfcd2e92c29a2d074d57e252" |
1544 | 1471 | ||
1545 | [[package]] | 1472 | [[package]] |
1546 | name = "smol_str" | 1473 | name = "smol_str" |
@@ -1552,14 +1479,29 @@ dependencies = [ | |||
1552 | ] | 1479 | ] |
1553 | 1480 | ||
1554 | [[package]] | 1481 | [[package]] |
1482 | name = "ssr" | ||
1483 | version = "0.0.0" | ||
1484 | dependencies = [ | ||
1485 | "base_db", | ||
1486 | "expect-test", | ||
1487 | "hir", | ||
1488 | "ide_db", | ||
1489 | "itertools", | ||
1490 | "rustc-hash", | ||
1491 | "syntax", | ||
1492 | "test_utils", | ||
1493 | "text_edit", | ||
1494 | ] | ||
1495 | |||
1496 | [[package]] | ||
1555 | name = "stdx" | 1497 | name = "stdx" |
1556 | version = "0.1.0" | 1498 | version = "0.0.0" |
1557 | 1499 | ||
1558 | [[package]] | 1500 | [[package]] |
1559 | name = "syn" | 1501 | name = "syn" |
1560 | version = "1.0.36" | 1502 | version = "1.0.38" |
1561 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1503 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1562 | checksum = "4cdb98bcb1f9d81d07b536179c269ea15999b5d14ea958196413869445bb5250" | 1504 | checksum = "e69abc24912995b3038597a7a593be5053eb0fb44f3cc5beec0deb421790c1f4" |
1563 | dependencies = [ | 1505 | dependencies = [ |
1564 | "proc-macro2", | 1506 | "proc-macro2", |
1565 | "quote", | 1507 | "quote", |
@@ -1579,6 +1521,27 @@ dependencies = [ | |||
1579 | ] | 1521 | ] |
1580 | 1522 | ||
1581 | [[package]] | 1523 | [[package]] |
1524 | name = "syntax" | ||
1525 | version = "0.0.0" | ||
1526 | dependencies = [ | ||
1527 | "arrayvec", | ||
1528 | "expect-test", | ||
1529 | "itertools", | ||
1530 | "once_cell", | ||
1531 | "parser", | ||
1532 | "rayon", | ||
1533 | "rowan", | ||
1534 | "rustc-ap-rustc_lexer", | ||
1535 | "rustc-hash", | ||
1536 | "serde", | ||
1537 | "smol_str", | ||
1538 | "stdx", | ||
1539 | "test_utils", | ||
1540 | "text_edit", | ||
1541 | "walkdir", | ||
1542 | ] | ||
1543 | |||
1544 | [[package]] | ||
1582 | name = "termcolor" | 1545 | name = "termcolor" |
1583 | version = "1.1.0" | 1546 | version = "1.1.0" |
1584 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1547 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1589,7 +1552,7 @@ dependencies = [ | |||
1589 | 1552 | ||
1590 | [[package]] | 1553 | [[package]] |
1591 | name = "test_utils" | 1554 | name = "test_utils" |
1592 | version = "0.1.0" | 1555 | version = "0.0.0" |
1593 | dependencies = [ | 1556 | dependencies = [ |
1594 | "difference", | 1557 | "difference", |
1595 | "rustc-hash", | 1558 | "rustc-hash", |
@@ -1605,6 +1568,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1605 | checksum = "f03e7efdedc3bc78cb2337f1e2785c39e45f5ef762d9e4ebb137fff7380a6d8a" | 1568 | checksum = "f03e7efdedc3bc78cb2337f1e2785c39e45f5ef762d9e4ebb137fff7380a6d8a" |
1606 | 1569 | ||
1607 | [[package]] | 1570 | [[package]] |
1571 | name = "text_edit" | ||
1572 | version = "0.0.0" | ||
1573 | dependencies = [ | ||
1574 | "text-size", | ||
1575 | ] | ||
1576 | |||
1577 | [[package]] | ||
1608 | name = "thin-dst" | 1578 | name = "thin-dst" |
1609 | version = "1.1.0" | 1579 | version = "1.1.0" |
1610 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1580 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1640,15 +1610,22 @@ dependencies = [ | |||
1640 | 1610 | ||
1641 | [[package]] | 1611 | [[package]] |
1642 | name = "tinyvec" | 1612 | name = "tinyvec" |
1643 | version = "0.3.3" | 1613 | version = "0.3.4" |
1644 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1614 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1645 | checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" | 1615 | checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117" |
1616 | |||
1617 | [[package]] | ||
1618 | name = "toolchain" | ||
1619 | version = "0.0.0" | ||
1620 | dependencies = [ | ||
1621 | "home", | ||
1622 | ] | ||
1646 | 1623 | ||
1647 | [[package]] | 1624 | [[package]] |
1648 | name = "tracing" | 1625 | name = "tracing" |
1649 | version = "0.1.17" | 1626 | version = "0.1.19" |
1650 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1627 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1651 | checksum = "dbdf4ccd1652592b01286a5dbe1e2a77d78afaa34beadd9872a5f7396f92aaa9" | 1628 | checksum = "6d79ca061b032d6ce30c660fded31189ca0b9922bf483cd70759f13a2d86786c" |
1652 | dependencies = [ | 1629 | dependencies = [ |
1653 | "cfg-if", | 1630 | "cfg-if", |
1654 | "tracing-attributes", | 1631 | "tracing-attributes", |
@@ -1657,9 +1634,9 @@ dependencies = [ | |||
1657 | 1634 | ||
1658 | [[package]] | 1635 | [[package]] |
1659 | name = "tracing-attributes" | 1636 | name = "tracing-attributes" |
1660 | version = "0.1.9" | 1637 | version = "0.1.11" |
1661 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1638 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1662 | checksum = "f0693bf8d6f2bf22c690fc61a9d21ac69efdbb894a17ed596b9af0f01e64b84b" | 1639 | checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" |
1663 | dependencies = [ | 1640 | dependencies = [ |
1664 | "proc-macro2", | 1641 | "proc-macro2", |
1665 | "quote", | 1642 | "quote", |
@@ -1668,9 +1645,9 @@ dependencies = [ | |||
1668 | 1645 | ||
1669 | [[package]] | 1646 | [[package]] |
1670 | name = "tracing-core" | 1647 | name = "tracing-core" |
1671 | version = "0.1.11" | 1648 | version = "0.1.14" |
1672 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1649 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1673 | checksum = "94ae75f0d28ae10786f3b1895c55fe72e79928fd5ccdebb5438c75e93fec178f" | 1650 | checksum = "db63662723c316b43ca36d833707cc93dff82a02ba3d7e354f342682cc8b3545" |
1674 | dependencies = [ | 1651 | dependencies = [ |
1675 | "lazy_static", | 1652 | "lazy_static", |
1676 | ] | 1653 | ] |
@@ -1698,9 +1675,9 @@ dependencies = [ | |||
1698 | 1675 | ||
1699 | [[package]] | 1676 | [[package]] |
1700 | name = "tracing-subscriber" | 1677 | name = "tracing-subscriber" |
1701 | version = "0.2.9" | 1678 | version = "0.2.11" |
1702 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1679 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1703 | checksum = "e4f5dd7095c2481b7b3cbed71c8de53085fb3542bc3c2b4c73cba43e8f11c7ba" | 1680 | checksum = "abd165311cc4d7a555ad11cc77a37756df836182db0d81aac908c8184c584f40" |
1704 | dependencies = [ | 1681 | dependencies = [ |
1705 | "ansi_term", | 1682 | "ansi_term", |
1706 | "chrono", | 1683 | "chrono", |
@@ -1711,6 +1688,7 @@ dependencies = [ | |||
1711 | "serde_json", | 1688 | "serde_json", |
1712 | "sharded-slab", | 1689 | "sharded-slab", |
1713 | "smallvec", | 1690 | "smallvec", |
1691 | "thread_local", | ||
1714 | "tracing-core", | 1692 | "tracing-core", |
1715 | "tracing-log", | 1693 | "tracing-log", |
1716 | "tracing-serde", | 1694 | "tracing-serde", |
@@ -1718,9 +1696,9 @@ dependencies = [ | |||
1718 | 1696 | ||
1719 | [[package]] | 1697 | [[package]] |
1720 | name = "tracing-tree" | 1698 | name = "tracing-tree" |
1721 | version = "0.1.4" | 1699 | version = "0.1.5" |
1722 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1700 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1723 | checksum = "37ee7f0f53ed2093971a698db799ef56a2dfd89b32e3aeb5165f0e637a02be04" | 1701 | checksum = "e1a3dc4774db3a6b2d66a4f8d8de670e874ec3ed55615860c994927419b32c5f" |
1724 | dependencies = [ | 1702 | dependencies = [ |
1725 | "ansi_term", | 1703 | "ansi_term", |
1726 | "atty", | 1704 | "atty", |
@@ -1731,10 +1709,18 @@ dependencies = [ | |||
1731 | ] | 1709 | ] |
1732 | 1710 | ||
1733 | [[package]] | 1711 | [[package]] |
1712 | name = "tt" | ||
1713 | version = "0.0.0" | ||
1714 | dependencies = [ | ||
1715 | "smol_str", | ||
1716 | "stdx", | ||
1717 | ] | ||
1718 | |||
1719 | [[package]] | ||
1734 | name = "ungrammar" | 1720 | name = "ungrammar" |
1735 | version = "0.1.0" | 1721 | version = "1.1.2" |
1736 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1722 | source = "registry+https://github.com/rust-lang/crates.io-index" |
1737 | checksum = "0ee12e4891ab3acc2d95d5023022ace22020247bb8a8d1ece875a443f7dab37d" | 1723 | checksum = "bab6142ac77be714b1ea78faca6efaed5478c50724786b0fe80d8528d10692b3" |
1738 | 1724 | ||
1739 | [[package]] | 1725 | [[package]] |
1740 | name = "unicase" | 1726 | name = "unicase" |
@@ -1795,7 +1781,7 @@ checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" | |||
1795 | 1781 | ||
1796 | [[package]] | 1782 | [[package]] |
1797 | name = "vfs" | 1783 | name = "vfs" |
1798 | version = "0.1.0" | 1784 | version = "0.0.0" |
1799 | dependencies = [ | 1785 | dependencies = [ |
1800 | "fst", | 1786 | "fst", |
1801 | "paths", | 1787 | "paths", |
@@ -1804,7 +1790,7 @@ dependencies = [ | |||
1804 | 1790 | ||
1805 | [[package]] | 1791 | [[package]] |
1806 | name = "vfs-notify" | 1792 | name = "vfs-notify" |
1807 | version = "0.1.0" | 1793 | version = "0.0.0" |
1808 | dependencies = [ | 1794 | dependencies = [ |
1809 | "crossbeam-channel", | 1795 | "crossbeam-channel", |
1810 | "jod-thread", | 1796 | "jod-thread", |
@@ -1871,6 +1857,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" | |||
1871 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" | 1857 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" |
1872 | 1858 | ||
1873 | [[package]] | 1859 | [[package]] |
1860 | name = "write-json" | ||
1861 | version = "0.1.2" | ||
1862 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
1863 | checksum = "06069a848f95fceae3e5e03c0ddc8cb78452b56654ee0c8e68f938cf790fb9e3" | ||
1864 | |||
1865 | [[package]] | ||
1874 | name = "ws2_32-sys" | 1866 | name = "ws2_32-sys" |
1875 | version = "0.2.1" | 1867 | version = "0.2.1" |
1876 | source = "registry+https://github.com/rust-lang/crates.io-index" | 1868 | source = "registry+https://github.com/rust-lang/crates.io-index" |
@@ -1891,4 +1883,5 @@ dependencies = [ | |||
1891 | "quote", | 1883 | "quote", |
1892 | "ungrammar", | 1884 | "ungrammar", |
1893 | "walkdir", | 1885 | "walkdir", |
1886 | "write-json", | ||
1894 | ] | 1887 | ] |