about summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2020-02-09Rollup merge of #68857 - Marwes:allocations, r=matthewjasperDylan DPC-61/+100
2020-02-08Reduce Vec allocations in normalization by passing &mut VecMarkus Westerlind-61/+100
2020-02-08Make `associated_items` query return a sliceJonas Schievink-8/+17
2020-02-07Auto merge of #65232 - nikomatsakis:lazy-norm-anon-const-push-2, r=matthewjasperbors-8/+59
2020-02-06Rollup merge of #68524 - jonas-schievink:generator-resume-arguments, r=ZoxcDylan DPC-2/+4
2020-02-06lint impls that will become incoherent when leak-check is removedNiko Matsakis-8/+59
2020-02-06Auto merge of #68861 - Dylan-DPC:rollup-0m09hsg, r=Dylan-DPCbors-2/+2
2020-02-05Rollup merge of #68840 - Centril:rec-lim-curr-crate, r=estebankDylan DPC-2/+2
2020-02-05Move EvaluationCache::clear.Camille GILLOT-7/+7
2020-02-05Move specialization_graph definition in traits::types.Camille GILLOT-196/+204
2020-02-05Split traits::structural_impls in two.Camille GILLOT-703/+714
2020-02-05Move traits::query datatypes to traits::types.Camille GILLOT-249/+353
2020-02-05Move traits::select datatypes to traits::types.Camille GILLOT-295/+290
2020-02-05Move traits::Reveal to traits::types.Camille GILLOT-43/+45
2020-02-05Move rustc::traits datatypes to module traits::types.Camille GILLOT-681/+691
2020-02-05`#![recursion_limit = "X"]`: note current crate name.Mazdak Farrokhzad-2/+2
2020-02-04Rollup merge of #68815 - matthiaskrgr:redundant_imports, r=alexcrichtonDylan DPC-2/+0
2020-02-04remove redundant imports (clippy::single_component_path_imports)Matthias Krüger-2/+0
2020-02-03Change wording for object unsafe because of assoc constEsteban Küber-5/+3
2020-02-02Improve needs_drop queryMatthew Jasper-133/+0
2020-02-02Point at reason in object unsafe trait with `Self` in supertraits or `where`-...Esteban Küber-16/+38
2020-02-02Account for `?Sized` type parameter boundsEsteban Küber-1/+11
2020-02-02Remove duplicated codeEsteban Küber-72/+0
2020-02-02Suggest `?Sized` on type parametersEsteban Küber-0/+38
2020-02-02Use more appropriate spans on object unsafe traits and provide structured sug...Esteban Küber-28/+85
2020-02-02Wording changes to object unsafe trait errorsEsteban Küber-10/+65
2020-02-02review commentsEsteban Küber-3/+3
2020-02-02Remove duplicated codeEsteban Küber-8/+1
2020-02-02Slight rewording of diagnostic messageEsteban Küber-1/+1
2020-02-02Point at the `Sized` obligation in `where` clausesEsteban Küber-4/+35
2020-02-02Tweak `Self: Sized` restriction diagnostic outputEsteban Küber-32/+50
2020-02-02Point at `Sized` boundEsteban Küber-7/+33
2020-02-02Add a resume type param to the generator substsJonas Schievink-1/+1
2020-02-02Add a resume type parameter to `Generator`Jonas Schievink-2/+4
2020-02-01Move builtin attribute logic to new rustc_attr crate.Mazdak Farrokhzad-1/+1
2020-01-28Add an early-exit to `QueryNormalizer::fold_ty`Jonas Schievink-0/+4
2020-01-27don't clone types that are copy, round two.Matthias Krüger-20/+13
2020-01-26Auto merge of #68522 - estebank:impl-trait-sugg-2, r=oli-obkbors-17/+52
2020-01-25Auto merge of #68269 - csmoe:temp, r=estebankbors-5/+32
2020-01-24review commentsEsteban Küber-10/+8
2020-01-24Apply `resolve_vars_if_possible` to returned types for more accurate suggestionsEsteban Küber-2/+6
2020-01-24Use more accurate return path spansEsteban Küber-11/+42
2020-01-23Account for `ty::Error` when suggesting `impl Trait` or `Box<dyn Trait>`Esteban Küber-6/+8
2020-01-22Use a `ParamEnvAnd<Predicate>` for caching in `ObligationForest`Aaron Hill-3/+6
2020-01-22Rollup merge of #68425 - phi-gamma:try-method, r=varkorTyler Mandry-20/+34
2020-01-22Rollup merge of #68388 - varkor:toogeneric-wf, r=eddybTyler Mandry-11/+23
2020-01-21Cleanup: rewrite conditional as matchPhilipp Gesang-35/+31
2020-01-21Rollup merge of #68140 - ecstatic-morse:const-trait-bound-opt-out, r=oli-obkMazdak Farrokhzad-60/+88
2020-01-21Handle methods in try diagnosticPhilipp Gesang-0/+18
2020-01-21Make `TooGeneric` error in WF checking a proper errorvarkor-11/+23