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
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
rustc_trait_selection
/
src
/
traits
/
object_safety.rs
Age
Commit message (
Expand
)
Author
Lines
2023-05-15
Move expansion of query macros in rustc_middle to rustc_middle::query
John Kåre Alsaker
-3
/
+3
2023-05-04
Auto merge of #110806 - WaffleLapkin:unmkI, r=lcnr
bors
-14
/
+13
2023-05-03
Restrict `From<S>` for `{D,Subd}iagnosticMessage`.
Nicholas Nethercote
-3
/
+3
2023-04-26
Don't return a `Binder` from `TraitRef::identity`
Maybe Waffle
-5
/
+6
2023-04-26
Add new `ToPredicate` impls and `TraitRef` methods to remove some `ty::Binber...
Maybe Waffle
-7
/
+4
2023-04-25
Remove some useless `ty::Binder::dummy` calls
Maybe Waffle
-6
/
+3
2023-04-25
Replace `tcx.mk_trait_ref` with `ty::TraitRef::new`
Maybe Waffle
-7
/
+11
2023-04-20
add subst_identity_iter and subst_identity_iter_copied methods on EarlyBinder...
Kyle Matsuda
-2
/
+1
2023-04-20
add EarlyBinder to output of explicit_item_bounds; replace bound_explicit_ite...
Kyle Matsuda
-1
/
+1
2023-04-20
change usages of explicit_item_bounds to bound_explicit_item_bounds
Kyle Matsuda
-2
/
+3
2023-04-06
Get rid of elaborate_trait_ref{s} too
Michael Goulet
-2
/
+3
2023-04-06
Make elaborator generic
Michael Goulet
-2
/
+2
2023-03-26
Don't elaborate non-obligations into obligations
Michael Goulet
-22
/
+20
2023-03-23
Rename AliasEq -> AliasRelate
Michael Goulet
-2
/
+2
2023-03-20
Enforce non-lifetime-binders in supertrait preds are not object safe
Michael Goulet
-1
/
+20
2023-03-12
Fix object safety checks for new RPITITs
Santiago Pastorino
-3
/
+2
2023-03-12
Filter out RPITITs in object_safety_violations_for_trait
Santiago Pastorino
-0
/
+1
2023-02-24
Rename many interner functions.
Nicholas Nethercote
-6
/
+7
2023-02-22
Remove type-traversal trait aliases
Alan Egerton
-2
/
+2
2023-02-17
Auto merge of #108075 - WaffleLapkin:de-arena-allocates-you-OwO, r=Nilstrieb
bors
-6
/
+6
2023-02-17
Add `Clause::ConstArgHasType` variant
Boxy
-0
/
+5
2023-02-16
Auto merge of #108127 - matthiaskrgr:rollup-kpzfc6j, r=matthiaskrgr
bors
-2
/
+2
2023-02-16
Auto merge of #108020 - nnethercote:opt-mk_region, r=compiler-errors
bors
-2
/
+1
2023-02-16
Replace some `then`s with some `then_some`s
Maybe Waffle
-2
/
+2
2023-02-16
`if $c:expr { Some($r:expr) } else { None }` =>> `$c.then(|| $r)`
Maybe Waffle
-2
/
+2
2023-02-15
don't clone types that are copy
Matthias Krüger
-1
/
+1
2023-02-15
Copy `ty::AssocItem` all other the place
Maybe Waffle
-6
/
+6
2023-02-15
Add specialized variants of `mk_region`.
Nicholas Nethercote
-2
/
+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-10
add `AliasEq` to `PredicateKind`
Boxy
-0
/
+4
2023-02-09
Fix subst issue with object_ty_for_trait
Michael Goulet
-5
/
+3
2023-02-03
Autotrait bounds on dyn-safe trait methods
David Tolnay
-10
/
+50
2023-01-28
Rename `is_object_safe` to `check_is_object_safe` to hint side effects
Gary Guo
-2
/
+3
2023-01-28
Make `is_object_safe` a query and move lint_object_unsafe_trait call there
Gary Guo
-14
/
+32
2023-01-26
change fn_sig query to use EarlyBinder; remove bound_fn_sig query; add EarlyB...
Kyle Matsuda
-1
/
+1
2023-01-26
replace usages of fn_sig query with bound_fn_sig
Kyle Matsuda
-1
/
+1
2023-01-17
Stop using `BREAK` & `CONTINUE` in compiler
Scott McMurray
-4
/
+4
2023-01-17
Remove double spaces after dots in comments
Maybe Waffle
-1
/
+1
2022-12-14
Fix a freshly detected wrong TraitRef
Oli Scherer
-9
/
+5
2022-12-14
Prevent the creation of `TraitRef` without dedicated methods
Oli Scherer
-3
/
+1
2022-12-13
Combine projection and opaque into alias
Michael Goulet
-3
/
+3
2022-12-13
ProjectionTy.item_def_id -> ProjectionTy.def_id
Michael Goulet
-4
/
+4
2022-11-25
Auto merge of #99798 - JulianKnodt:ac1, r=BoxyUwU
bors
-18
/
+3
2022-11-25
Make `expand_abstract_consts` infallible
Boxy
-17
/
+2
2022-11-25
Add expand_abstract_const
kadmin
-5
/
+2
2022-11-25
Add empty ConstKind::Abstract
kadmin
-11
/
+14
2022-11-25
Introduce PredicateKind::Clause
Santiago Pastorino
-8
/
+8
2022-11-25
Simplify a bunch of trait ref obligation creations
Oli Scherer
-2
/
+1
2022-11-22
Rollup merge of #103488 - oli-obk:impl_trait_for_tait, r=lcnr
Manish Goregaokar
-0
/
+2
[next]