summary refs log tree commit diff
path: root/src/librustc/traits/mod.rs
AgeCommit message (Expand)AuthorLines
2019-11-21Applied suggestions from code review.Alexander Regueiro-1/+1
2019-11-21Aggregation of drive-by cosmetic changes.Alexander Regueiro-18/+17
2019-11-18Retire EnumLiftImpl.Camille GILLOT-5/+5
2019-11-17Auto merge of #66384 - cjgillot:typefoldable, r=Zoxcbors-29/+19
2019-11-15Correct `const_in_array_repeat_expressions` feature nameYuki Okushi-1/+1
2019-11-13Use TypeFoldable derive macro.Camille GILLOT-29/+19
2019-10-31Point at where clauses where the associated item was restrictedEsteban Küber-1/+8
2019-10-28suggest `const_in_array_repeat_expression` flagDavid Wood-2/+3
2019-10-27Auto merge of #65519 - pnkfelix:issue-63438-trait-based-structural-match, r=m...bors-0/+3
2019-10-27Auto merge of #65288 - estebank:point-at-assoc-type, r=nikomatsakisbors-0/+2
2019-10-25Migrate from `#[structural_match]` attribute a lang-item trait.Felix S. Klock II-0/+3
2019-10-22Point at associated type for some obligationsEsteban Küber-0/+2
2019-10-22RFC 2027: "first draft" of implementationMathias Blikstad-0/+3
2019-10-04replace GeneratorSubsts inside related typescsmoe-1/+1
2019-10-03generate ClosureSubsts from SubstsRefcsmoe-1/+1
2019-09-24Remove blanket silencing of "type annotation needed" errorsEsteban Küber-5/+8
2019-09-22On obligation errors point at the unfulfilled binding when possibleEsteban Küber-0/+3
2019-09-21Rollup merge of #63907 - estebank:assoc-type-mismatch, r=oli-obkMazdak Farrokhzad-5/+5
2019-09-19review commentsEsteban Küber-0/+3
2019-09-19When possible, suggest fn callEsteban Küber-2/+3
2019-09-18Add explanation to type mismatch involving type params and assoc typesEsteban Küber-5/+5
2019-09-09Shrink `ObligationCauseCode` by boxing `IfExpression`.Nicholas Nethercote-7/+10
2019-09-09Shrink `ObligationCauseCode` by boxing `MatchExpressionArm`.Nicholas Nethercote-10/+14
2019-09-09Add some assertions on obligation type sizes.Nicholas Nethercote-0/+8
2019-06-26Don't use lift to detect local typesJohn Kåre Alsaker-7/+15
2019-06-20replace NodeId with HirId in traits::ObligationCauseCodeljedrz-1/+1
2019-06-14Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-3/+4
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-19/+19
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-24/+23
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-10/+10
2019-06-12Fix fallout from `deny(unused_lifetimes)`.Eduard-Mihai Burtescu-10/+10
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-10/+10
2019-06-11rustc: deny(unused_lifetimes).Eduard-Mihai Burtescu-1/+1
2019-05-28Rename `OpportunisticTypeResolver` to `OpportunisticVarResolver`varkor-1/+1
2019-05-26Rename "Associated*" to "Assoc*"Andrew Xu-1/+1
2019-05-20Addressed more points raised in review.Alexander Regueiro-3/+1
2019-05-20Fixed detection of multiple non-auto traits.Alexander Regueiro-3/+6
2019-05-20Addressed review points.Alexander Regueiro-1/+1
2019-05-20Ban multi-trait objects via trait aliases.Alexander Regueiro-1/+2
2019-05-01Auto merge of #60195 - varkor:commontypes-to-common, r=eddybbors-1/+1
2019-04-28Fix lint findings in librustcflip1995-1/+1
2019-04-25Update existing usagesvarkor-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