about summary refs log tree commit diff
path: root/src/librustc/traits
AgeCommit message (Expand)AuthorLines
2018-11-03Added support for trait aliases as bounds.Alexander Regueiro-57/+172
2018-11-03Auto merge of #54383 - mikeyhew:custom-receivers-object-safety, r=nikomatsakisbors-35/+263
2018-11-02Auto merge of #55305 - nikomatsakis:universes-refactor-3, r=scalexmbors-31/+25
2018-11-01Remove this check for object-safety during selection of trait object candidatesMichael Hewson-11/+0
2018-11-01add `U: Trait` to the param env during DispatchFromDyn checkMichael Hewson-27/+40
2018-11-01Add layout sanity checks in object safetyMichael Hewson-0/+100
2018-11-01Replace UncoeribleReceiver error message with UndispatchableReceiverMichael Hewson-5/+5
2018-11-01Replace CoerceSized trait with DispatchFromDynMichael Hewson-30/+32
2018-11-01Implement the object-safety checks for arbitrary_self_types: part 1Michael Hewson-20/+144
2018-11-01move some code around to avoid query cyclesMichael Hewson-12/+11
2018-11-01Make all object-safety methods require a global TyCtxtMichael Hewson-3/+4
2018-11-01Rollup merge of #55504 - ljedrz:simpler_repeated_elements, r=oli-obkPietro Albini-5/+1
2018-10-30Use vec![x; n] instead of iter::repeat(x).take(n).collect()ljedrz-5/+1
2018-10-30Make `process_obligations`' computation of `completed` optional.Nicholas Nethercote-3/+4
2018-10-29Take advantage of impl Iterator in (transitive/elaborate)_boundsljedrz-4/+3
2018-10-28Choose predicates without inference variables over those with themAaron Hill-9/+33
2018-10-27select.rs: rustfmtNiko Matsakis-7/+9
2018-10-27apply minimum bounds when checking closure signatureNiko Matsakis-0/+6
2018-10-27allow canonicalized regions to carry universe and track max-universeNiko Matsakis-25/+11
2018-10-26add user_ty.projs support to `AscribeUserType`.Felix S. Klock II-4/+7
2018-10-26Auto merge of #55382 - kennytm:rollup, r=kennytmbors-3/+38
2018-10-26Rollup merge of #55358 - sinkuu:redundant_clone2, r=estebankkennytm-3/+3
2018-10-26Auto merge of #53821 - oli-obk:sanity_query, r=RalfJungbors-27/+11
2018-10-26Rollup merge of #55258 - Aaron1011:fix/rustdoc-blanket, r=GuillaumeGomezkennytm-0/+35
2018-10-26Remove redundant cloneShotaro Yamada-3/+3
2018-10-25Fix tidy errorAaron Hill-1/+3
2018-10-25Check for negative impls when finding auto traitsAaron Hill-1/+14
2018-10-25preserve const eval error information through trait error systemRalf Jung-7/+10
2018-10-25Report const eval error inside the queryOliver Schneider-28/+9
2018-10-25Auto merge of #55347 - pietroalbini:rollup, r=pietroalbinibors-2/+2
2018-10-25Rollup merge of #55282 - sinkuu:redundant_clone, r=estebankPietro Albini-1/+1
2018-10-24port the relate-types code from NLL type-check into a type-opNiko Matsakis-7/+10
2018-10-24introduce (but do not use) `ascribe_user_type` goalNiko Matsakis-0/+78
2018-10-23fix typos in various placesMatthias Krüger-1/+1
2018-10-23Remove redundant cloneShotaro Yamada-1/+1
2018-10-22Fix Rustdoc ICE when checking blanket implsAaron Hill-0/+35
2018-10-20Rename InferTy::CanonicalTy to BoundTy and add DebruijnIndex to variant typeFabian Drinck-3/+3
2018-10-20Auto merge of #55014 - ljedrz:lazyboye_unwraps, r=matthewjasperbors-4/+4
2018-10-19Free some memory instead of just dropping elementsOliver Scherer-2/+4
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-46/+9
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-13/+13
2018-10-19Prefer unwrap_or_else to unwrap_or in case of function calls/allocationsljedrz-4/+4
2018-10-19Auto merge of #55040 - scalexm:param-env, r=nikomatsakisbors-3/+95
2018-10-18Auto merge of #54979 - estebank:path-unsized, r=nikomatsakisbors-0/+3
2018-10-17Categorize chalk clausesscalexm-3/+28
2018-10-17Implement the `environment` queryscalexm-6/+7
2018-10-17Use `Environment` instead of `ty::ParamEnv` in chalk contextscalexm-1/+67
2018-10-17Auto merge of #54946 - estebank:iterator, r=varkorbors-3/+34
2018-10-16Change Scalar to numeric castEsteban Küber-1/+2
2018-10-16Auto merge of #55067 - ljedrz:generic_iterator_related_improvements, r=petroc...bors-7/+4