rust/crates
bors[bot] 1d6dcef5c5 Merge #332
332: Struct types r=matklad a=flodiebold

Infer types for struct fields, and add basic field completions. There's also some code for enums, but I focused on getting structs working.

There's still ways to go before this becomes useful: There's no autoderef (or even reference types) and no inference for `self`, for example.

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2018-12-27 10:08:34 +00:00
..
gen_lsp_server less verbose debug 2018-12-22 12:38:24 +03:00
ra_analysis Merge #332 2018-12-27 10:08:34 +00:00
ra_cli modernize even more 2018-12-06 21:16:37 +03:00
ra_db add cancelation module & cancelation backtraces 2018-12-27 13:03:32 +03:00
ra_editor fix use std::{self} 2018-12-27 00:51:27 +08:00
ra_hir Resolve field types lazily 2018-12-25 21:40:33 +01:00
ra_lsp_server Merge #332 2018-12-27 10:08:34 +00:00
ra_syntax Add a hir::TypeRef as an intermediate between ast::TypeRef and ty::Ty 2018-12-25 21:14:13 +01:00
ra_text_edit hide atom edits a bit 2018-12-21 11:52:32 +03:00
ra_vfs fix the test 2018-12-20 12:15:38 +03:00
test_utils Add testing infrastructure for type inference 2018-12-23 13:48:04 +01:00
thread_worker swtich lsp server to vfs 2018-12-20 12:15:38 +03:00
tools fix use std::{self} 2018-12-27 00:51:27 +08:00