rust/crates
Florian Diebold 6cfdfdecba Add representations of associated types
This adds three different representations, copied from the Chalk model:
 - `Ty::Projection` is an associated type projection written somewhere in the
   code, like `<Foo as Trait>::Bar`.
 - `Ty::UnselectedProjection` is similar, but we don't know the trait
   yet (`Foo::Bar`).
 - The above representations are normalized to their actual types during type
   inference. When that isn't possible, for example for `T::Item` inside an `fn
   foo<T: Iterator>`, the type is normalized to an application type with
   `TypeCtor::AssociatedType`.
2019-08-12 21:43:00 +02:00
..
gen_lsp_server flexi_logger 0.14 2019-07-22 13:13:55 -04:00
ra_arena cleanup 2019-08-06 10:57:16 +02:00
ra_assists rustfmt 2019-07-30 21:02:29 +07:00
ra_batch introduce ra_vfs_glob crate 2019-08-06 14:28:31 +02:00
ra_cli Update crates/ra_cli/src/analysis_stats.rs 2019-08-05 16:53:54 +03:00
ra_db make Parse generic 2019-07-18 22:55:04 +03:00
ra_fmt align SyntaxText API with upstream 2019-07-20 16:52:11 +03:00
ra_hir Add representations of associated types 2019-08-12 21:43:00 +02:00
ra_ide_api Use Source in Diagnostic and implement 2019-08-12 23:06:08 +07:00
ra_lsp_server Drop support for old extendSelection API 2019-08-12 13:49:28 +03:00
ra_mbe Return a Ref from SubtreeTokenSource::get 2019-08-03 22:49:47 +03:00
ra_parser Move numeric names inside of NameRef 2019-08-09 12:16:47 +02:00
ra_prof jemallocator 0.3 2019-07-17 10:58:17 -04:00
ra_project_model introduce ra_vfs_glob crate 2019-08-06 14:28:31 +02:00
ra_syntax Move numeric names inside of NameRef 2019-08-09 12:16:47 +02:00
ra_text_edit
ra_tools install server first 2019-08-07 12:12:23 +02:00
ra_tt
ra_vfs_glob push glob errors outwards 2019-08-06 14:28:31 +02:00
test_utils
thread_worker