aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/traits.rs
Commit message (Collapse)AuthorAgeFilesLines
* push name down to hir_expandAleksey Kladov2019-10-301-1/+2
|
* remove forward pointer for nameAleksey Kladov2019-10-301-2/+2
|
* Move ids to hir_def crateAleksey Kladov2019-10-301-1/+1
|
* Remove TraitItem and ImplItem in favor of AssocItemFlorian Diebold2019-09-171-18/+5
|
* cleanup hir db importsAleksey Kladov2019-09-081-2/+4
|
* remove ast::*Kind from hirAleksey Kladov2019-08-191-4/+4
|
* migrate ra_hir to the new rowanAleksey Kladov2019-07-191-3/+3
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-3/+3
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
* remove inherent source implsAleksey Kladov2019-06-111-1/+1
|
* use Source for TraitAleksey Kladov2019-06-111-5/+5
|
* Fix clippy::single_matchAlan Du2019-06-041-6/+3
|
* add AstDatabaseAleksey Kladov2019-06-021-2/+8
|
* Handle auto traits & negative implsFlorian Diebold2019-05-111-1/+7
| | | | | We don't pass field types to Chalk yet though, so the auto trait inference won't be correct.
* More trait infrastructureFlorian Diebold2019-04-141-1/+32
| | | | | | | | | | - make it possible to get parent trait from method - add 'obligation' machinery for checking that a type implements a trait (and inferring facts about type variables from that) - handle type parameters of traits (to a certain degree) - improve the hacky implements check to cover enough cases to exercise the handling of traits with type parameters - basic canonicalization (will probably also be done by Chalk)
* Basics for trait method resolutionFlorian Diebold2019-03-251-0/+52