aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/ty/lower.rs
Commit message (Expand)AuthorAgeFilesLines
* Resolve trait associated itemsFlorian Diebold2019-09-251-1/+1
* Handle associated type shorthand (`T::Item`)Florian Diebold2019-09-221-9/+88
* Remove assoc type selection code for now to fix crashesFlorian Diebold2019-09-171-19/+4
* Small review improvementsFlorian Diebold2019-09-171-5/+3
* Refactor some moreFlorian Diebold2019-09-171-10/+24
* Refactor associated item resolution moreFlorian Diebold2019-09-171-53/+66
* Resolve assoc types on type parametersFlorian Diebold2019-09-171-21/+58
* Support bare `Trait` without dynFlorian Diebold2019-09-141-2/+1
* Specify desirable namespace when calling resolveAleksey Kladov2019-09-131-55/+53
* rename AdtDef -> AdtAleksey Kladov2019-09-121-13/+11
* generalize impl_froms to nested enumsAleksey Kladov2019-09-121-19/+9
* make various enums "inherit" from AdtDefAleksey Kladov2019-09-121-29/+29
* start cleaning up the resolutionAleksey Kladov2019-09-121-1/+1
* cleanup hir db importsAleksey Kladov2019-09-081-2/+3
* Lower bounds on trait definition, and resolve assoc types from super traitsFlorian Diebold2019-09-071-12/+15
* Make type walking infrastructure a bit nicerFlorian Diebold2019-09-031-0/+1
* Add support for associated type bindings (`where Trait<Type = X>`)Florian Diebold2019-09-031-28/+57
* Add `impl Trait` and `dyn Trait` typesFlorian Diebold2019-08-221-11/+54
* Normalize associated types during inferenceFlorian Diebold2019-08-121-5/+0
* Lower fully qualified associated type pathsFlorian Diebold2019-08-121-15/+73
* Some renamings for clarityFlorian Diebold2019-07-141-2/+5
* Start handling environment in trait resolutionFlorian Diebold2019-07-081-0/+12
* Make EnumVariant a GenericDef and simplify some codeFlorian Diebold2019-07-061-0/+10
* Add trait obligations for where clauses when calling functions/methodsFlorian Diebold2019-07-061-6/+4
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-11/+10
* rename XSignature -> XDataAleksey Kladov2019-06-181-8/+7
* Add basic infrastructure for assoc type projectionFlorian Diebold2019-06-151-1/+1
* somewhat better nameAleksey Kladov2019-06-081-2/+2
* add tests for primitive typesAleksey Kladov2019-05-301-2/+1
* add built-in types to scopesAleksey Kladov2019-05-301-16/+0
* add ModuleDef::BuiltInTypeAleksey Kladov2019-05-301-5/+31
* add union to code_modelAleksey Kladov2019-05-231-2/+8
* remove minor code duplicationAleksey Kladov2019-05-201-18/+14
* Use normal iteration instead of walk_mutEdwin Cheng2019-05-201-8/+5
* Add infer for generic default typeEdwin Cheng2019-05-191-13/+46
* Handle where clauses in trait solvingFlorian Diebold2019-05-111-8/+45
* Differentiate Tuple / FnPtr type constructors by cardinalityFlorian Diebold2019-05-041-2/+5
* Chalk integrationFlorian Diebold2019-05-041-18/+12
* Extract generic_params method to a HasGenericParams traitFlorian Diebold2019-04-141-2/+2
* Some cleanupFlorian Diebold2019-04-141-2/+5
* More trait infrastructureFlorian Diebold2019-04-141-1/+8
* Get substs for trait refs in impl blocksFlorian Diebold2019-04-141-25/+70
* replace todo with fixmeAleksey Kladov2019-03-231-3/+3
* Refactor primitive types into more orthogonal representationyanchith2019-03-221-4/+4
* TypeName => TypeCtorFlorian Diebold2019-03-211-18/+18
* Remove the old variants replaced by Ty::ApplyFlorian Diebold2019-03-211-20/+18
* Represent FnPtr and Tuple using SubstsFlorian Diebold2019-03-211-2/+2
* make Name::new privateAleksey Kladov2019-03-201-2/+2
* Remove FnSig from FnDef typeFlorian Diebold2019-03-161-6/+12
* Refactor FnSig a bitFlorian Diebold2019-03-161-25/+45