summary refs log tree commit diff
path: root/src/librustc/traits/mod.rs
AgeCommit message (Expand)AuthorLines
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
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-1/+1
2018-05-18Filter global bounds from ParamEnv again.Matthew Jasper-0/+5
2018-05-17Rename trans to codegen everywhere.Irina Popa-5/+5
2018-05-16Auto merge of #48557 - matthewjasper:allow-trvial-bounds, r=nikomatsakisbors-9/+3
2018-05-15Add mk_param_from_defvarkor-1/+1
2018-05-15Use Kind instead of UnpackedKind in Substs methodsvarkor-5/+3
2018-05-15Refactor Substs methods on generic parametersvarkor-6/+12
2018-05-15Feature gate trivial boundsMatthew Jasper-0/+3
2018-05-15Implement RFC 2056 - trivial constraintsMatthew Jasper-9/+0
2018-05-12Better error reporting in Copy deriveleonardo.yvens-33/+3
2018-05-10Auto merge of #50395 - Zoxc:small-tys, r=michaelwoeristerbors-3/+3
2018-05-09Auto merge of #49711 - ibabushkin:auto_trait_refactor, r=nikomatsakisbors-0/+2
2018-05-08Store the GeneratorInterior in the new GeneratorSubstsJohn Kåre Alsaker-3/+3