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
/
src
/
librustc
/
traits
/
select.rs
Age
Commit message (
Expand
)
Author
Lines
2017-03-08
Disallow subtyping between T and U in T: Unsize<U>.
Eduard-Mihai Burtescu
-3
/
+3
2017-02-25
rustc_typeck: hook up collect and item/body check to on-demand.
Eduard-Mihai Burtescu
-3
/
+8
2017-02-25
rustc: simplify tcx.closure_type(...) as it can copy the cached values.
Eduard-Mihai Burtescu
-1
/
+2
2017-02-25
rustc: combine BareFnTy and ClosureTy into FnSig.
Eduard-Mihai Burtescu
-7
/
+9
2017-02-15
Remove noop method `Substs::params()`
Esteban Küber
-2
/
+2
2017-02-03
Use a proper future-compatibility lint
Andrew Cann
-7
/
+6
2017-02-03
Add is_defaulted_unit helper method
Andrew Cann
-3
/
+1
2017-02-03
Add warning for () to ! switch
Andrew Cann
-8
/
+55
2017-01-30
Merge ty::TyBox into ty::TyAdt
Vadim Petrochenkov
-6
/
+2
2017-01-24
Remove Reflect
est31
-57
/
+3
2016-12-05
Refactor ty::FnSig to privatize all fields
Mark-Simulacrum
-11
/
+3
2016-12-02
Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakis
bors
-1
/
+1
2016-11-29
rustc: simplify AdtDef by removing the field types and ty::ivar.
Eduard-Mihai Burtescu
-1
/
+1
2016-11-28
Adds TyCtxt::require_lang_item(LangItem) to simplify lang item requires.
Mark-Simulacrum
-2
/
+1
2016-11-28
Refactor TyTrait to contain a interned ExistentialPredicate slice.
Mark-Simulacrum
-80
/
+64
2016-11-28
Remove BuiltinBound and BuiltinBounds.
Mark-Simulacrum
-9
/
+7
2016-11-28
Refactor BuiltinBounds to Vec<DefId> on TraitObject.
Mark-Simulacrum
-24
/
+22
2016-11-28
Privatize TraitObject.principal and add a method accessor, returning Option.
Mark-Simulacrum
-13
/
+21
2016-11-15
register `infer-ok` obligations properly
Niko Matsakis
-3
/
+0
2016-11-15
remove TypeOrigin and use ObligationCause instead
Niko Matsakis
-18
/
+11
2016-11-12
rustc: move closure upvar types to the closure substs
Ariel Ben-Yehuda
-3
/
+3
2016-11-10
rustc: clean up lookup_item_type and remove TypeScheme.
Eduard Burtescu
-2
/
+2
2016-11-08
Replace FnvHasher use with FxHasher.
Nicholas Nethercote
-6
/
+6
2016-10-26
Auto merge of #37270 - Mark-Simulacrum:smallvec-optimized-arenas, r=eddyb
bors
-2
/
+2
2016-10-25
Utilize AccumulateVec to avoid heap allocations in mk_{substs, type_list, tup...
Mark-Simulacrum
-2
/
+2
2016-10-22
Fix typo that resulted in comparison-to-self
Johannes Muenzel
-1
/
+1
2016-10-17
prefer `if let` to match with `None => { }` arm in some places
Zack M. Davis
-8
/
+5
2016-10-14
add a per-param-env cache to `impls_bound`
Ariel Ben-Yehuda
-1
/
+1
2016-10-03
Optimize plug_leaks some more.
Nicholas Nethercote
-2
/
+2
2016-09-20
rustc_metadata: move more RBML tags to auto-serialization.
Eduard Burtescu
-1
/
+1
2016-09-08
Refactor `TyStruct`/`TyEnum`/`TyUnion` into `TyAdt`
Vadim Petrochenkov
-9
/
+7
2016-09-04
Replace `_, _` with `..`
Vadim Petrochenkov
-2
/
+2
2016-09-03
Add union types
Vadim Petrochenkov
-3
/
+4
2016-09-01
turn the RFC1592 warnings into hard errors
Ariel Ben-Yehuda
-10
/
+6
2016-08-27
rustc: use Vec<Kind> in Substs, where Kind is a &TyS | &Region tagged pointer.
Eduard Burtescu
-18
/
+16
2016-08-27
rustc: pass ty::Region behind an interned 'tcx reference.
Eduard Burtescu
-5
/
+6
2016-08-27
rustc: use accessors for Substs::{types,regions}.
Eduard Burtescu
-19
/
+16
2016-08-17
rustc: remove ParamSpace from Substs.
Eduard Burtescu
-9
/
+8
2016-08-17
rustc: split GenericPredicates of a method from its parent predicates.
Eduard Burtescu
-14
/
+12
2016-08-17
rustc: reduce Substs and Generics to a simple immutable API.
Eduard Burtescu
-21
/
+28
2016-08-17
rustc: move trait objects from TraitRef to ExistentialTraitRef.
Eduard Burtescu
-26
/
+23
2016-08-17
rustc: move the SelfSpace before TypeSpace in Substs.
Eduard Burtescu
-2
/
+3
2016-08-17
rustc: use Vec instead of VecPerParamSpace for ty::GenericPredicates.
Eduard Burtescu
-1
/
+1
2016-08-13
Rename empty/bang to never
Andrew Cann
-3
/
+3
2016-08-13
Remove obsolete divergence related stuff
Andrew Cann
-2
/
+2
2016-08-13
Start implementation of RFC 1216 (make ! a type)
Andrew Cann
-2
/
+3
2016-08-12
typeck: leak auto trait obligations through impl Trait.
Eduard Burtescu
-8
/
+11
2016-08-12
rustc: add TyAnon (impl Trait) to the typesystem.
Eduard Burtescu
-24
/
+25
2016-08-12
rustc: rename ProjectionMode and its variant to be more memorable.
Eduard Burtescu
-2
/
+2
2016-05-31
make HR algorithms account for region subtyping
Niko Matsakis
-8
/
+24
[next]