aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src/infer
Commit message (Expand)AuthorAgeFilesLines
* Fix another testFlorian Diebold2020-02-071-5/+1
* Lower impl trait to variables, move away from using placeholders where they d...Florian Diebold2020-02-072-41/+20
* wip lower impl trait to type argsFlorian Diebold2020-02-071-2/+2
* Add impl trait lowering modeFlorian Diebold2020-02-071-5/+24
* Introduce TyLoweringContextFlorian Diebold2020-02-071-14/+11
* Fix inference for shift operatorsFlorian Diebold2020-01-171-2/+2
* Push resolver further upAleksey Kladov2020-01-142-8/+20
* Coerce closures to fn pointersFlorian Diebold2019-12-201-0/+4
* Fix coercion of last expression in function bodyFlorian Diebold2019-12-201-1/+1
* Handle closure return typesFlorian Diebold2019-12-201-3/+14
* Merge #2592bors[bot]2019-12-201-4/+8
|\
| * Add std::ops::Index support for inferingEdwin Cheng2019-12-191-4/+8
* | Introduce `ContainerId`Aleksey Kladov2019-12-201-1/+1
* | Rename ContainerId -> AssocContainerIdAleksey Kladov2019-12-202-6/+6
* | Add body as a possible container for itemsAleksey Kladov2019-12-191-1/+1
* | Forbid <T>::foo syntax in mod pathsAleksey Kladov2019-12-181-2/+2
|/
* Handle impl Trait more correctlyFlorian Diebold2019-12-151-0/+1
* Use different types for path with and without genericsAleksey Kladov2019-12-141-12/+13
* Rename N! to name!Florian Diebold2019-12-131-2/+2
* Add macros for known names and pathsFlorian Diebold2019-12-131-2/+2
* Correctly infer - and ! using std::ops::{Neg,Not}Emil Lauridsen2019-12-131-21/+26
* Add helper for resolving associated type of trait in inferEmil Lauridsen2019-12-131-47/+7
* Fix coercion from &Foo to an inference variable in a referenceFlorian Diebold2019-12-081-1/+5
* Refactor parameter count trackingAleksey Kladov2019-12-071-10/+8
* Remove idx and parent generics from genericsAleksey Kladov2019-12-071-11/+13
* Store GenericParams in arenaAleksey Kladov2019-12-071-1/+1
* Don't unify within a referenceFlorian Diebold2019-12-061-11/+10
* Fix #2467Florian Diebold2019-12-032-3/+14
* Refactor a bitFlorian Diebold2019-12-021-35/+3
* Check receiver type properlyFlorian Diebold2019-12-022-9/+13
* Extract unification code to unify moduleFlorian Diebold2019-12-025-30/+290
* Handle cycles in impl types betterFlorian Diebold2019-11-302-6/+3
* Reduce variants of Exproxalica2019-11-291-39/+37
* Infer range typesoxalica2019-11-281-0/+41
* Memoize impl resolutionsAleksey Kladov2019-11-272-22/+10
* Move TyAleksey Kladov2019-11-275-0/+1658