about summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2017-11-30incr.comp.: Make traits::VTable encodable and decodable.Michael Woerister-8/+8
2017-11-30Auto merge of #46226 - arielb1:special-region-obligation, r=nikomatsakisbors-38/+105
2017-11-28Revert "fix treatment of local types in "remote coherence" mode"Ariel Ben-Yehuda-81/+48
2017-11-28Rollup merge of #46249 - estebank:suggest-slice, r=arielb1kennytm-0/+23
2017-11-27reword to "consider borrowing here: `{suggestion}`"Esteban Küber-1/+1
2017-11-26fix treatment of local types in "remote coherence" modeAriel Ben-Yehuda-48/+81
2017-11-25commentsAriel Ben-Yehuda-11/+31
2017-11-25avoid type-live-for-region obligations on dummy nodesAriel Ben-Yehuda-27/+74
2017-11-25Remove index type check (review comment)Esteban Küber-11/+5
2017-11-25Suggest using slice when encountering `let x = ""[..];`Esteban Küber-0/+29
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-4/+2
2017-11-18convert the `closure_kinds` map to just store the origin informationNiko Matsakis-5/+5
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-6/+6
2017-11-18traits: prefer `ClosureSubsts` to `InferCtxt::closure_kind`Niko Matsakis-4/+4
2017-11-18make `ty::Predicate` carry a `ClosureSubsts`Niko Matsakis-6/+6
2017-11-16Nit: rework region obligations to a snapshotted vectorNiko Matsakis-2/+1
2017-11-16convert TODO in traits into a FIXMENiko Matsakis-5/+8
2017-11-15extract out the implied bounds code from `regionck`Niko Matsakis-3/+4
2017-11-15move the `region_obligations` processing code into `InferCtxt`Niko Matsakis-1/+1
2017-11-15assert that we are consuming all of the region obligationsNiko Matsakis-0/+9
2017-11-15convert EXTRA_REQUIREMENT_IN_IMPL into a hard errorNiko Matsakis-29/+8
2017-11-15move region constraints into inference contextNiko Matsakis-91/+19
2017-11-15fulfill: remove dead codeNiko Matsakis-8/+0
2017-11-15Auto merge of #45944 - eddyb:provide, r=nikomatsakisbors-11/+0
2017-11-12deduplicate projection error (E0271) messagesZack M. Davis-7/+14
2017-11-12rustc_driver: base extern query providers on local ones.Eduard-Mihai Burtescu-11/+0
2017-11-12Auto merge of #45870 - mikeyhew:arbitrary_self_types, r=arielb1bors-1/+16
2017-11-09Retain information on whether a format argument has explicit positionTommy Ip-1/+1
2017-11-08tidy things up a bitMichael Hewson-1/+3
2017-11-08move ExplicitSelf to rustc::ty::util, and use it to implement object safety c...Michael Hewson-1/+14
2017-11-05Fix MIR inlining panic in generic functionsinkuu-0/+54
2017-11-03Rename `trait_has_auto_impl` to `trait_is_auto`leonardo.yvens-2/+2
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-43/+43
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-2/+15
2017-10-25Auto merge of #45455 - kennytm:print-extern-impl-for-e0119, r=nikomatsakisbors-2/+60
2017-10-23Print the conflicting impl on E0119 with external crate.kennytm-2/+60
2017-10-21renamed queryMarco Concetto Rudilosso-1/+1
2017-10-21removed unused importMarco Concetto Rudilosso-17/+1
2017-10-21Create NormalizeTy queryMarco Concetto Rudilosso-4/+2
2017-10-17Rollup merge of #45097 - nivkner:fixme_fixup2, r=estebankkennytm-13/+2
2017-10-14Auto merge of #45137 - theotherjimmy:vtable-methods-query, r=nikomatsakisbors-44/+48
2017-10-13Auto merge of #45069 - sinkuu:tuple_arg, r=nikomatsakisbors-43/+172
2017-10-13Remove export of vtable_methodsJimmy Brisson-1/+1
2017-10-13Wrap vtable_methods return type in RCJimmy Brisson-41/+43
2017-10-13get_vtable_methods => vtable_methods queryJimmy Brisson-5/+7
2017-10-13Convert return type of get_vtable_methods to VecJimmy Brisson-2/+2
2017-10-13Rewordsinkuu-21/+30
2017-10-12Auto merge of #44967 - wesleywiser:trans_fulfill_obligation, r=nikomatsakisbors-74/+66
2017-10-10Rewordsinkuu-12/+13
2017-10-08Turn `trans_fulfill_obligation` into a queryWesley Wiser-74/+66