aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty
Commit message (Expand)AuthorAgeFilesLines
* Introduce separate hir::BinaryOpAleksey Kladov2019-08-172-67/+21
* Merge #1691bors[bot]2019-08-161-0/+9
|\
| * show inherent and trait impls of structs and enumsEkaterina Babshukova2019-08-161-0/+9
* | implement durabilityAleksey Kladov2019-08-151-1/+1
* | switch from volatile to untracked readAleksey Kladov2019-08-151-17/+37
|/
* Handle placeholder assoc types when Chalk produces themFlorian Diebold2019-08-122-3/+67
* Normalize assoc types in more placesFlorian Diebold2019-08-122-12/+27
* Improve debug logging a bitFlorian Diebold2019-08-121-4/+4
* Normalize associated types during inferenceFlorian Diebold2019-08-123-9/+25
* Lower fully qualified associated type pathsFlorian Diebold2019-08-122-22/+80
* Add representations of associated typesFlorian Diebold2019-08-121-0/+23
* Add another test for assoc type resolutionFlorian Diebold2019-08-121-6/+46
* implement while let desugaringAleksey Kladov2019-08-071-0/+20
* do fixup: remove unused importEvgenii P2019-08-021-1/+1
* Relax trait solving more for completionEvgenii P2019-08-021-7/+1
* rustfmtEvgenii P2019-08-021-3/+9
* Implement completion for the .await syntaxEvgenii P2019-08-021-1/+15
* Move assist test, add literal type inference testPhil Ellison2019-07-291-11/+15
* Merge #1570bors[bot]2019-07-211-4/+2
|\
| * streamline APIAleksey Kladov2019-07-211-4/+2
* | provide completion in struct patternsEkaterina Babshukova2019-07-211-7/+15
|/
* Merge #1562bors[bot]2019-07-202-0/+76
|\
| * infer type for awaitUnreal Hoang2019-07-202-2/+75
| * add await expr to astUnreal Hoang2019-07-201-0/+3
* | rename range -> text_rangeAleksey Kladov2019-07-201-1/+1
|/
* migrate ra_hir to the new rowanAleksey Kladov2019-07-191-5/+5
* Switch to Chalk master, without fuelFlorian Diebold2019-07-151-1/+1
* Remove blacklist, instead mark `Sized` as non-enumerableFlorian Diebold2019-07-151-17/+3
* Cargo update, including updating ChalkFlorian Diebold2019-07-141-0/+2
* Have InferenceContext contain an InferenceResult instead of duplicating all f...Florian Diebold2019-07-141-36/+19
* Some renamings for clarityFlorian Diebold2019-07-146-19/+22
* complete fields in enum variantsEkaterina Babshukova2019-07-121-0/+15
* fix profile nameAleksey Kladov2019-07-091-1/+1
* Merge #1515bors[bot]2019-07-098-106/+281
|\
| * Unify `normalize` and `implements` to simplify codeFlorian Diebold2019-07-086-94/+62
| * Use environment for associated type normalization as wellFlorian Diebold2019-07-086-19/+51
| * Start handling environment in trait resolutionFlorian Diebold2019-07-086-14/+103
| * Refactor a bit & introduce Environment structFlorian Diebold2019-07-085-19/+105
* | Merge #1512bors[bot]2019-07-092-17/+103
|\ \
| * | beautify testsUnreal Hoang2019-07-091-20/+36
| * | use namespaced consts for KnownNameUnreal Hoang2019-07-081-12/+10
| * | projection over std::ops::Try::Ok to infer try/?Unreal Hoang2019-07-082-2/+74
| |/
* / Look for the fXX_runtime lang items during method resolution.Marco Groppo2019-07-081-4/+6
|/
* cargo formatMuhammad Mominul Huque2019-07-071-3/+3
* Constify KnownName'sMuhammad Mominul Huque2019-07-071-6/+7
* Merge #1501bors[bot]2019-07-074-35/+156
|\
| * add projection to infer for loop variableUnreal Hoang2019-07-074-35/+156
* | Merge #1499bors[bot]2019-07-071-1/+1
|\ \ | |/ |/|
| * Moved module resolution test in mods.rsAlexander Andreev2019-07-071-1/+1
* | Make EnumVariant a GenericDef and simplify some codeFlorian Diebold2019-07-063-11/+12