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
/
object_safety.rs
Age
Commit message (
Expand
)
Author
Lines
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
2022-11-21
Stop passing the self-type as a separate argument.
Oli Scherer
-10
/
+6
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
-8
/
+10
2022-11-21
Add an always-ambiguous predicate to make sure that we don't accidentlally al...
Oli Scherer
-0
/
+2
2022-11-19
Improve spans for RPITIT object-safety errors
Michael Goulet
-6
/
+15
2022-11-16
Convert predicates into Predicate in the Obligation constructor
Oli Scherer
-3
/
+2
2022-10-19
stop folding `UnevaluatedConst`
lcnr
-14
/
+4
2022-10-13
Sort elaborated existential predicates in object_ty_for_trait
Michael Goulet
-11
/
+18
2022-10-09
Elaborate trait ref to compute object safety.
Camille GILLOT
-29
/
+15
2022-10-07
Auto merge of #102787 - Dylan-DPC:rollup-fvbb4t9, r=Dylan-DPC
bors
-13
/
+15
2022-10-07
Change InferCtxtBuilder from enter to build
Cameron Steffen
-4
/
+3
2022-10-07
Check WhereClauseReferencesSelf after all other object safety checks
Michael Goulet
-13
/
+15
2022-10-01
Refactor rustc lint API
Maybe Waffle
-31
/
+36
2022-09-23
rename Unevaluated to UnevaluatedConst
b-naber
-1
/
+1
2022-09-22
introduce mir::Unevaluated
b-naber
-2
/
+5
2022-09-19
remove the `Subst` trait, always use `EarlyBinder`
lcnr
-1
/
+1
2022-09-12
Rename some variants
Michael Goulet
-4
/
+2
2022-09-12
Typecheck dyn* coercions
Eric Holk
-2
/
+2
2022-09-12
Plumb dyn trait representation through ty::Dynamic
Eric Holk
-1
/
+3
2022-09-11
Deny RPITIT for object safety
Michael Goulet
-0
/
+26
2022-08-01
Remove DefId from AssocItemContainer.
Camille GILLOT
-1
/
+1
2022-07-12
Move abstract const to rustc_middle::ty
kadmin
-9
/
+7
2022-07-06
Update TypeVisitor paths
Alan Egerton
-1
/
+1
2022-07-05
Relax constrained generics to TypeVisitable
Alan Egerton
-2
/
+2
2022-06-25
Fix span issues in object safety suggestions
Michael Goulet
-33
/
+45
2022-06-08
Folding revamp.
Nicholas Nethercote
-1
/
+3
2022-06-08
Rename `TypeVisitor::visit_unevaluated_const`.
Nicholas Nethercote
-4
/
+1
2022-05-22
Lifetime variance fixes for rustc
Michael Goulet
-2
/
+2
[prev]
[next]