index
:
rust
this commit
auto
automation/bors/try
automation/bors/try-merge
beta
cargo_update
lcnr/rustc-dev-guide
master
perf-tmp
stable
try
try-perf
https://github.com/rust-lang/rust
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
traits
/
mod.rs
Age
Commit message (
Expand
)
Author
Lines
2023-03-26
Don't elaborate non-obligations into obligations
Michael Goulet
-4
/
+2
2023-03-22
Rollup merge of #109447 - lcnr:coherence, r=compiler-errors
Matthias Krüger
-1
/
+1
2023-03-21
new solver cleanup + coherence
lcnr
-1
/
+1
2023-03-21
remove some trait solver helpers
lcnr
-59
/
+13
2023-03-09
Remove body_def_id from Inherited
Michael Goulet
-1
/
+1
2023-03-08
Rollup merge of #108754 - compiler-errors:retry, r=oli-obk
Matthias Krüger
-3
/
+5
2023-03-04
Retry pred_known_to_hold_modulo_regions with fulfillment if ambiguous
Michael Goulet
-3
/
+5
2023-03-02
rustc_middle: Remove trait `DefIdTree`
Vadim Petrochenkov
-1
/
+1
2023-02-24
Rename many interner functions.
Nicholas Nethercote
-5
/
+4
2023-02-22
Remove type-traversal trait aliases
Alan Egerton
-4
/
+4
2023-02-16
`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`
Maybe Waffle
-6
/
+4
2023-02-15
Auto merge of #107940 - BoxyUwU:const_ty_assertion_use_semantic_equality, r=c...
bors
-0
/
+1
2023-02-13
Make visiting traits generic over the Interner
Alan Egerton
-1
/
+1
2023-02-13
Alias folding/visiting traits instead of re-export
Alan Egerton
-1
/
+1
2023-02-12
rename query and use `NoSolution`
Boxy
-1
/
+1
2023-02-11
make `relate`'s const ty assertion use semantic equality
Boxy
-0
/
+1
2023-01-23
fix: use LocalDefId instead of HirId in trait res
Vincenzo Palazzo
-6
/
+3
2023-01-22
Store relationships on Inherent
Santiago Pastorino
-1
/
+0
2023-01-17
Stop using `BREAK` & `CONTINUE` in compiler
Scott McMurray
-3
/
+3
2023-01-15
Make InstantiatedPredicates impl IntoIterator
Michael Goulet
-8
/
+6
2023-01-15
Rollup merge of #106863 - anden3:compiler-double-spaces, r=Nilstrieb
Matthias Krüger
-1
/
+1
2023-01-14
Removed various double spaces in compiler source comments.
André Vennberg
-1
/
+1
2023-01-14
change impl_trait_ref query to return EarlyBinder; remove bound_impl_trait_re...
Kyle Matsuda
-1
/
+1
2023-01-14
change usages of impl_trait_ref to bound_impl_trait_ref
Kyle Matsuda
-2
/
+4
2023-01-10
Rollup merge of #106204 - compiler-errors:no-take-opaques-in-compare, r=oli-obk
Yuki Okushi
-3
/
+0
2023-01-09
Assert defining anchor is set in take_opaque_types
Michael Goulet
-3
/
+0
2023-01-03
Simplify some canonical type alias names
Michael Goulet
-1
/
+1
2022-12-20
rustc: Remove needless lifetimes
Jeremy Stucki
-4
/
+1
2022-12-14
Remove many more cases of `mk_substs_trait` that can now use the iterator sch...
Oli Scherer
-7
/
+2
2022-12-08
Move codegen_select_candidate to a rustc_traits
Michael Goulet
-2
/
+0
2022-12-08
Move vtable methods into its own module
Michael Goulet
-363
/
+4
2022-12-08
Move has_structural_eq_impls provider to rustc_ty_utils
Michael Goulet
-1
/
+0
2022-12-06
drive-by: Default param for ToPredicate
Michael Goulet
-1
/
+1
2022-12-01
Document normalization methods on At
Michael Goulet
-1
/
+0
2022-11-28
Make ObligationCtxt::normalize take cause by borrow
Michael Goulet
-3
/
+3
2022-11-28
Make normalize and normalize_to pub(crate)
Michael Goulet
-1
/
+2
2022-11-28
partially_normalize_... -> At::normalize
Michael Goulet
-1
/
+1
2022-11-25
Auto merge of #99798 - JulianKnodt:ac1, r=BoxyUwU
bors
-4
/
+0
2022-11-25
Add empty ConstKind::Abstract
kadmin
-4
/
+0
2022-11-25
Introduce PredicateKind::Clause
Santiago Pastorino
-1
/
+4
2022-11-25
get rid of to_poly_trait_predicate
Oli Scherer
-1
/
+1
2022-11-23
Call fully_solve_obligations instead of repeating code
Santiago Pastorino
-6
/
+11
2022-11-23
Use ObligationCtxt intead of dyn TraitEngine
Santiago Pastorino
-10
/
+9
2022-11-21
Stop passing the self-type as a separate argument.
Oli Scherer
-2
/
+2
2022-11-21
For lcnr
Oli Scherer
-0
/
+1
2022-11-21
Allow iterators instead of requiring slices that will get turned into iterators
Oli Scherer
-2
/
+2
2022-11-21
Assert that various types have the right amount of generic args and fix the s...
Oli Scherer
-6
/
+2
2022-11-21
Split out the actual predicate solving code into a separate function
Oli Scherer
-9
/
+17
2022-11-16
Convert predicates into Predicate in the Obligation constructor
Oli Scherer
-1
/
+2
2022-11-08
Rollup merge of #104094 - lcnr:on_unimplemented-move, r=wesleywiser
Dylan DPC
-2
/
+0
[next]