summary refs log tree commit diff
path: root/src/librustc/traits/mod.rs
AgeCommit message (Expand)AuthorLines
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
2018-09-18A few cleanups and minor improvements to rustc/traitsljedrz-6/+6
2018-08-22Rename ty::Slice to ty::Listvarkor-3/+3
2018-08-19mv codemap() source_map()Donato Sciarra-1/+1
2018-08-19Add notes on unsized argument errors.Masaki Hara-0/+2
2018-08-15fix error for unsized packed struct fieldRalf Jung-2/+2
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+1
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-1/+1
2018-06-27change the `enter_canonical_trait_query` method to give a fulfill cxNiko Matsakis-1/+1
2018-06-26remove `Canonicalization` trait, which serves no purposeNiko Matsakis-30/+0
2018-06-24Update broken rustc-guide linksAlex Kitchens-1/+1
2018-06-22Auto merge of #51433 - scalexm:finish-rules, r=nikomatsakisbors-17/+29
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-2/+2
2018-06-08Reenable trivial boundsMatthew Jasper-5/+0
2018-06-04Refactor the chalkify lowering processscalexm-17/+29
2018-05-24implement the chalk traits, albeit with many placeholdersNiko Matsakis-1/+61
2018-05-22Auto merge of #50876 - matthewjasper:rollback-trivial-bounds, r=nikomatsakisbors-0/+5