rust/crates
bors[bot] 0c35d82329
Merge #1721 #1723
1721: Impl/dyn trait r=flodiebold a=flodiebold

This adds support for `impl Trait` and `dyn Trait` types as far as possible without Chalk. So we can represent them in the type system, and handle them in method resolution, but Chalk doesn't know about them yet. There's a small temporary hack here where we bypass Chalk during method resolution, so we can handle simple method calls on them and completion works.

Fixes #1608.

1723: Make sysroot use `RUST_SRC_PATH` if set r=matklad a=bkchr



Co-authored-by: Florian Diebold <flodiebold@gmail.com>
Co-authored-by: Bastian Köcher <git@kchr.de>
2019-08-22 20:06:32 +00:00
..
gen_lsp_server update lsp 2019-08-17 22:21:59 +03:00
ra_arena cleanup 2019-08-06 10:57:16 +02:00
ra_assists refactor TryConvWith similar to ConvWith 2019-08-20 19:53:05 +03:00
ra_batch implement feature flags 2019-08-22 15:07:31 +03:00
ra_cli disable clap's features 2019-08-22 15:57:48 +03:00
ra_db implement durability 2019-08-15 15:27:00 +03:00
ra_fmt align SyntaxText API with upstream 2019-07-20 16:52:11 +03:00
ra_hir Improve/fix type bound lowering 2019-08-22 21:58:29 +02:00
ra_ide_api Merge #1715 2019-08-22 12:17:21 +00:00
ra_lsp_server implement feature flags 2019-08-22 15:07:31 +03:00
ra_mbe Return a Ref from SubtreeTokenSource::get 2019-08-03 22:49:47 +03:00
ra_parser Add test for nested box pattern 2019-08-22 12:53:54 -07:00
ra_prof Remove cpuprofile dependencies 2019-08-17 15:29:57 +03:00
ra_project_model Make sysroot use RUST_SRC_PATH if set 2019-08-22 21:59:23 +02:00
ra_syntax Merge #1721 #1723 2019-08-22 20:06:32 +00:00
ra_text_edit allow rustfmt to reorder imports 2019-07-04 23:09:09 +03:00
ra_tools disable clap's features 2019-08-22 15:57:48 +03:00
ra_tt allow rustfmt to reorder imports 2019-07-04 23:09:09 +03:00
ra_vfs_glob push glob errors outwards 2019-08-06 14:28:31 +02:00
test_utils translate \n -> \r\n on the way out 2019-08-20 19:53:05 +03:00
thread_worker switch to jod threads 2019-08-21 11:09:01 +03:00