aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_ty/src/traits/chalk
Commit message (Expand)AuthorAgeFilesLines
* Add Lifetime to TyKind::RefLukas Wirth2021-04-061-5/+5
* Fix shifting of binders in FnPointerFlorian Diebold2021-04-051-6/+3
* Align FnPointer with ChalkFlorian Diebold2021-04-051-5/+5
* Move ProjectionTy methods to extension traitFlorian Diebold2021-04-051-3/+3
* Use more assoc. type aliases in the chalk internerJonas Schievink2021-04-051-22/+21
* Rename shift_bound_vars{_out} to align with ChalkFlorian Diebold2021-04-051-1/+1
* Add Interner parameter to Binders::substituteFlorian Diebold2021-04-051-1/+1
* Binders::subst -> substituteFlorian Diebold2021-04-051-1/+1
* Use VariableKinds in BindersFlorian Diebold2021-04-051-13/+9
* Hide Binders internals moreFlorian Diebold2021-04-051-7/+10
* Pass interner to TraitRef::self_type_parameterLaurențiu Nicola2021-04-051-1/+1
* Pass interner to ProjectionTy::self_type_parameterLaurențiu Nicola2021-04-051-1/+1
* Rename TyKind::ForeignType to ForeignLaurențiu Nicola2021-04-051-2/+2
* Rename TyKind::Unknown to ErrorLaurențiu Nicola2021-04-051-3/+3
* Move things from `traits` module to `types` as wellFlorian Diebold2021-04-041-5/+3
* Move things in hir_ty into submodulesFlorian Diebold2021-04-041-5/+5
* Introduce `GenericArg` like in ChalkFlorian Diebold2021-04-031-12/+27
* Align InEnvironment with ChalkFlorian Diebold2021-03-211-4/+1
* Align Canonical more with Chalk's versionFlorian Diebold2021-03-211-25/+2
* Use QuantifiedWhereClause in generic_predicates as wellFlorian Diebold2021-03-211-1/+1
* Introduce QuantifiedWhereClause and DynTy analogous to ChalkFlorian Diebold2021-03-211-42/+52
* Turn Obligation into something similar to chalk_ir::DomainGoalFlorian Diebold2021-03-201-4/+6
* Remove WhereClause::ErrorFlorian Diebold2021-03-201-6/+1
* Rename GenericPredicate -> WhereClauseFlorian Diebold2021-03-201-14/+12
* Replace Projection variant in GenericPredicate with AliasEqLukas Wirth2021-03-191-33/+59
* Chalkify TraitRefFlorian Diebold2021-03-181-8/+7
* avoid converting types into themselves via .into() (clippy::useless-conversion)Matthias Krüger2021-03-171-1/+1
* Rename Substs -> SubstitutionFlorian Diebold2021-03-161-6/+9
* Use SmallVec for SubstsFlorian Diebold2021-03-151-3/+4
* Don't use Substs for Ref/Raw/Array/SliceFlorian Diebold2021-03-141-17/+13
* Make Ty wrap TyKind in an ArcFlorian Diebold2021-03-141-1/+1
* More renamingFlorian Diebold2021-03-141-10/+8
* Use chalk_ir::FnSigFlorian Diebold2021-03-141-10/+9
* Rename some fields to their Chalk namesFlorian Diebold2021-03-141-11/+11
* Use chalk_ir::OpaqueTyIdFlorian Diebold2021-03-131-22/+6
* Use chalk_ir::PlaceholderIndexFlorian Diebold2021-03-131-19/+3
* Use chalk_ir::ClosureIdFlorian Diebold2021-03-131-8/+3
* Use chalk_ir::FnDefIdFlorian Diebold2021-03-132-4/+2
* Use chalk_ir::AssocTypeIdFlorian Diebold2021-03-132-38/+18
* Use chalk_ir::ForeignDefIdFlorian Diebold2021-03-132-23/+2
* Separate `Ty` and `TyKind` like in ChalkFlorian Diebold2021-03-131-45/+46
* Use Chalk Environment more directlyFlorian Diebold2021-03-121-33/+5
* Use chalk_ir::AdtIdLukas Wirth2021-03-041-14/+2
* Use chalk_ir::MutabilityLukas Wirth2021-03-011-22/+6
* Introduce Ty::AliasLukas Wirth2021-03-011-10/+10
* Being Ty::InferenceVar closes to chalk equivalentLukas Wirth2021-03-011-22/+10
* Lift FnPointer into a structLukas Wirth2021-02-281-16/+12
* Remove Substs from Ty::ForeignTypeLukas Wirth2021-02-281-5/+4
* Turn Ty::Tuple variant into a tuple-variantLukas Wirth2021-02-281-2/+2
* Inline TypeCtor into TyLukas Wirth2021-02-281-104/+85