Dmitry
|
73315c9168
|
synchronizing changes
|
2020-08-15 02:37:43 +07:00 |
|
Dmitry
|
178c3e135a
|
Merge remote-tracking branch 'origin/master'
|
2020-08-15 01:32:05 +07:00 |
|
Dmitry
|
06ff8e6c76
|
refactor requirements put forward mkladov
|
2020-08-15 01:25:08 +07:00 |
|
bors[bot]
|
c2594daf29
|
Merge #5347
5347: Chalk writer integration r=flodiebold a=detrumi
~~This adds a `rust-analyzer dump-chalk` command, similar to analysis-stats, which writes out the whole chalk progam (see [chalk#365](https://github.com/rust-lang/chalk/issues/365) for more info about the .chalk writer)~~
Write out chalk programs in debug output if chalk debugging is active (using `CHALK_DEBUG`).
Example output:
```
[DEBUG ra_hir_ty::traits] solve(UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(SeparatorTraitRef(?)) }, binders: [] }, universes: 1 }) => None
[INFO ra_hir_ty::traits] trait_solve_query(Implements(fn min<?0.0>(?0.0, ?0.0) -> ?0.0: Deref))
[DEBUG ra_hir_ty::traits] solve goal: UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(SeparatorTraitRef(?)) }, binders: [U0 with kind type] }, universes: 1 }
[DEBUG ra_hir_ty::traits::chalk] impls_for_trait Deref
[DEBUG ra_hir_ty::traits::chalk] impls_for_trait returned 0 impls
[DEBUG ra_hir_ty::traits::chalk] trait_datum Ord
[DEBUG ra_hir_ty::traits::chalk] trait Ord = Name(Text("Ord"))
[DEBUG ra_hir_ty::traits] chalk program:
#[upstream]
#[non_enumerable]
#[object_safe]
trait Ord {}
#[upstream]
#[non_enumerable]
#[object_safe]
#[lang(sized)]
trait Sized {}
fn fn_0<_1_0>(arg_0: _1_0, arg_1: _1_0) -> _1_0
where
_1_0: Ord;
#[upstream]
#[non_enumerable]
#[object_safe]
trait Deref {
type Assoc_1829: Sized;
}
[DEBUG ra_hir_ty::traits] solve(UCanonical { canonical: Canonical { value: InEnvironment { environment: Env([]), goal: Implemented(SeparatorTraitRef(?)) }, binders: [U0 with kind type] }, universes: 1 }) => None
[INFO ra_hir_ty::traits] trait_solve_query(Implements(?0.0: Ord))
```
Co-authored-by: Wilco Kusee <wilcokusee@gmail.com>
|
2020-08-14 17:02:55 +00:00 |
|
Dmitry
|
e7899625e6
|
restrict visibility only by crate
|
2020-08-14 23:22:23 +07:00 |
|
Dmitry
|
c8a6ecc075
|
Revert "replase sparse-checkout by github api"
This reverts commit 034db28c54 .
|
2020-08-14 23:09:47 +07:00 |
|
Dmitry
|
034db28c54
|
replase sparse-checkout by github api
|
2020-08-14 21:58:04 +07:00 |
|
Aleksey Kladov
|
125744c057
|
Rename hypothetical -> speculative
|
2020-08-14 15:23:27 +02:00 |
|
Wilco Kusee
|
de282ddd86
|
Only print chalk programs with CHALK_PRINT
|
2020-08-14 14:52:07 +02:00 |
|
Wilco Kusee
|
36052ce1a1
|
Lookup adt names
|
2020-08-14 11:43:11 +02:00 |
|
Wilco Kusee
|
10c33275b0
|
Only use logging db if CHALK_DEBUG is active
|
2020-08-14 11:43:10 +02:00 |
|
Wilco Kusee
|
58e338a729
|
Print chalk programs in debug output
|
2020-08-14 11:43:10 +02:00 |
|
Armin Sander
|
8fc254597f
|
Sophisticate Windows path encoding
|
2020-08-14 02:03:54 +02:00 |
|
Aleksey Kladov
|
9664c57e60
|
Make hygiene private to hir
|
2020-08-13 23:54:37 +02:00 |
|
bors[bot]
|
9930ef2536
|
Merge #5753
5753: Remove Hygiene from completion
r=matklad a=matklad
bors r+
🤖
Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
|
2020-08-13 20:42:36 +00:00 |
|
Aleksey Kladov
|
86f89d9b31
|
Remove Hygiene from completion
|
2020-08-13 22:41:55 +02:00 |
|
Benjamin Coenen
|
947a27b797
|
display correctly 'impl Trait<T> + Trait<T>' #4814
Signed-off-by: Benjamin Coenen <5719034+bnjjj@users.noreply.github.com>
|
2020-08-13 22:13:34 +02:00 |
|
Aleksey Kladov
|
ef462ed6af
|
Better recovery in use foo::;
|
2020-08-13 18:50:21 +02:00 |
|
Aleksey Kladov
|
0e1cda3079
|
Minor
|
2020-08-13 18:17:53 +02:00 |
|
Aleksey Kladov
|
6bc2633c90
|
Align parser names with grammar
|
2020-08-13 17:59:27 +02:00 |
|
Aleksey Kladov
|
1b0c7701cc
|
Rename ra_ide -> ide
|
2020-08-13 17:58:27 +02:00 |
|
Aleksey Kladov
|
fc34403018
|
Rename ra_assists -> assists
|
2020-08-13 17:33:38 +02:00 |
|
Aleksey Kladov
|
ae3abd6e57
|
Rename ra_ssr -> ssr
|
2020-08-13 17:02:44 +02:00 |
|
Aleksey Kladov
|
bb5c189b7d
|
Rename ra_ide_db -> ide_db
|
2020-08-13 16:39:16 +02:00 |
|
Aleksey Kladov
|
ae71a631fd
|
Rename ra_hir -> hir
|
2020-08-13 16:36:55 +02:00 |
|
Aleksey Kladov
|
6a77ec7bbe
|
Rename ra_hir_ty -> hir_ty
|
2020-08-13 16:35:29 +02:00 |
|
Aleksey Kladov
|
b28c54a2c2
|
Rename ra_hir_def -> hir_def
|
2020-08-13 16:29:33 +02:00 |
|
Aleksey Kladov
|
b7aa4898e0
|
Rename ra_hir_expand -> hir_expand
|
2020-08-13 16:29:33 +02:00 |
|
Aleksey Kladov
|
ed20a857f4
|
Rename ra_db -> base_db
|
2020-08-13 16:29:33 +02:00 |
|
bors[bot]
|
902f74c269
|
Merge #5746
5746: Structured search replace now handles UFCS calls to trait methods r=matklad a=davidlattimore
Co-authored-by: David Lattimore <dml@google.com>
|
2020-08-13 14:21:35 +00:00 |
|
Aleksey Kladov
|
2119dc23e8
|
Rename ra_proc_macro -> proc_macro_api
|
2020-08-13 12:39:27 +02:00 |
|
David Lattimore
|
3100de842b
|
Structured search replace now handles UFCS calls to trait methods
|
2020-08-13 20:24:55 +10:00 |
|
bors[bot]
|
4abdf323af
|
Merge #5732
5732: Consider only IdentPats for param name hints r=matklad a=SomeoneToIgnore
Closes https://github.com/rust-analyzer/rust-analyzer/issues/4960
Avoid displaying any param name hints like
<img width="590" alt="image" src="https://user-images.githubusercontent.com/2690773/90071461-47a4ad80-dcfe-11ea-9330-fb4f4e2d1b71.png">
Those hints seem to occupy plenty of space for no apparent benefit, with their destructured content not used in the code with the function hints.
I'm not entirely sure if we should show something else than `IdentPat`s, since I don't understand some of the `Pat` variant meanings:
a1c187eef3/crates/syntax/src/ast/generated/nodes.rs (L1336-L1352)
Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
|
2020-08-13 10:20:59 +00:00 |
|
bors[bot]
|
de1d93455f
|
Merge #5744
5744: Rename ra_project_model -> project_model r=matklad a=pksunkara
Co-authored-by: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>
|
2020-08-13 10:10:03 +00:00 |
|
Pavan Kumar Sunkara
|
eac24d52e6
|
Rename ra_project_model -> project_model
|
2020-08-13 12:05:30 +02:00 |
|
Aleksey Kladov
|
c81f6230da
|
Remove ra_fmt crate
|
2020-08-13 11:59:42 +02:00 |
|
Aleksey Kladov
|
479235ff0b
|
Minor
|
2020-08-13 11:48:26 +02:00 |
|
Aleksey Kladov
|
80c241b39a
|
Minor
|
2020-08-13 11:44:39 +02:00 |
|
Aleksey Kladov
|
f0a9128761
|
Minor
|
2020-08-13 11:41:39 +02:00 |
|
Aleksey Kladov
|
b0f03db51d
|
Remove deprecated function
|
2020-08-13 11:37:54 +02:00 |
|
Aleksey Kladov
|
26b98b07aa
|
Cleanup **Move Guard** assist
|
2020-08-13 10:57:17 +02:00 |
|
Aleksey Kladov
|
7d9480c6eb
|
fmt
|
2020-08-13 10:36:04 +02:00 |
|
Aleksey Kladov
|
68c2238725
|
Rename ra_cfg -> cfg
|
2020-08-13 10:36:04 +02:00 |
|
Aleksey Kladov
|
5734cc8586
|
Simplify
|
2020-08-13 10:36:04 +02:00 |
|
Aleksey Kladov
|
3615758f8e
|
Minimize deps
|
2020-08-13 10:36:04 +02:00 |
|
Aleksey Kladov
|
2f45cfc415
|
Rename ra_mbe -> mbe
|
2020-08-13 10:36:04 +02:00 |
|
Aleksey Kladov
|
0e6b94de78
|
Minor
|
2020-08-13 10:36:04 +02:00 |
|
Pavan Kumar Sunkara
|
349e6c62ad
|
Rename ra_proc_macro_srv -> proc_macro_srv
|
2020-08-13 03:18:19 +02:00 |
|
Kirill Bulatov
|
0de795fc4c
|
Consider only IdentPats for param name hints
|
2020-08-13 00:44:16 +03:00 |
|
Aleksey Kladov
|
0635458a6b
|
**Merge Imports** assist handles self
|
2020-08-12 18:59:13 +02:00 |
|