about summary refs log tree commit diff
path: root/src/librustc/traits/mod.rs
AgeCommit message (Expand)AuthorLines
2019-04-28Fix lint findings in librustcflip1995-1/+1
2019-04-12Rollup merge of #59859 - davidtwco:issue-59756, r=cramertjMazdak Farrokhzad-0/+1
2019-04-10Suggest removing `?` to resolve type errors.David Wood-0/+1
2019-04-05Introduce an arena type which may be used to allocate a list of types with de...John Kåre Alsaker-4/+3
2019-03-15rustc: rename item_path to def_path (except the module in ty).Eduard-Mihai Burtescu-4/+4
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-20/+21
2019-03-05Handle const generics elsewherevarkor-1/+2
2019-02-27rename Substs to InternalSubstscsmoe-3/+3
2019-02-26replace &'tcx Substs with SubstsRefcsmoe-5/+5
2019-02-24hir: remove NodeId from Exprljedrz-2/+2
2019-02-14Rollup merge of #58267 - estebank:match-arms, r=matthewjasperMazdak Farrokhzad-0/+3
2019-02-13HirId-ify hir::BodyIdljedrz-9/+9
2019-02-10rustc: doc commentsAlexander Regueiro-37/+36
2019-02-08review comments: (marginally) reduce memory consumtionEsteban Küber-1/+2
2019-02-07Reweork incompatible match arms errorEsteban Küber-0/+2
2019-02-05move librustc to 2018Mark Mansi-11/+11
2019-01-13Suggest removal of semicolon when appropriateEsteban Küber-0/+1
2019-01-13Tweak output of type mismatch between "then" and `else` `if` armsEsteban Küber-1/+4
2019-01-12Point at the match discriminant when arm pattern has a type mismatchEsteban Küber-2/+7
2019-01-02try to detect affected code and direct people to #56105Niko Matsakis-1/+2
2019-01-02make evaluation track whether outlives relationships matteredNiko Matsakis-11/+11
2018-12-27Handle sub-typing in chalk-enginescalexm-0/+1
2018-12-27Integrate chalk enginescalexm-2/+8
2018-12-27Add a def-id in `ty::ParamEnv`scalexm-5/+15
2018-12-27Implement "lifetime juggling" methods from chalk integration traitscalexm-1/+13
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-14add coherence future-compat warnings for marker-only trait objectsAriel Ben-Yehuda-0/+2
2018-12-07Re-added accidentally-removed imports.Alexander Regueiro-0/+3
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-32/+32
2018-11-29Add inline attributes and add unit to CommonTypesJohn Kåre Alsaker-0/+1
2018-11-26rustc-guide has movedMark Mansi-1/+1
2018-11-16improve debug output related to bound calculationNiko Matsakis-1/+6
2018-11-07Added error for duplicate bindings of associated type.Alexander Regueiro-5/+2
2018-11-03Auto merge of #55101 - alexreg:trait-aliases, r=nikomatsakisbors-9/+25
2018-11-03Rename `Binder::no_late_bound_regions` to `Binder::no_bound_vars`scalexm-1/+1
2018-11-03Added support for trait aliases as bounds.Alexander Regueiro-9/+25
2018-10-25preserve const eval error information through trait error systemRalf Jung-1/+2
2018-10-25Report const eval error inside the queryOliver Schneider-2/+1
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-1/+1
2018-10-17Categorize chalk clausesscalexm-1/+21
2018-10-17Implement the `environment` queryscalexm-6/+7
2018-10-17Use `Environment` instead of `ty::ParamEnv` in chalk contextscalexm-0/+30
2018-10-08Pass around interned refs to goals and not goalsscalexm-10/+12
2018-10-01normalize param-env type-outlives predicates lastAriel Ben-Yehuda-56/+117
2018-09-30Auto merge of #53255 - orium:fix-bug-overflow-send, r=arielb1bors-1/+1
2018-09-30Typos and style fixes.Diogo Sousa-1/+1
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-1/+1
2018-09-28rustc: keep a Span for each predicate in ty::GenericPredicates.Eduard-Mihai Burtescu-2/+1
2018-09-26convert from an `UnlessNll` flag to a `SuppressRegionErrors` flagNiko Matsakis-2/+2
2018-09-26use a `UnlessNll` flag to consolidate error reporting pathsNiko Matsakis-1/+7