]> git.lizzy.rs Git - rust.git/commitdiff
remove the `Subst` trait, always use `EarlyBinder`
authorlcnr <rust@lcnr.de>
Fri, 16 Sep 2022 13:31:10 +0000 (15:31 +0200)
committerlcnr <rust@lcnr.de>
Mon, 19 Sep 2022 09:37:27 +0000 (11:37 +0200)
clippy_lints/src/dereference.rs
clippy_lints/src/eta_reduction.rs
clippy_lints/src/future_not_send.rs
clippy_lints/src/methods/unnecessary_to_owned.rs
clippy_lints/src/mut_reference.rs
clippy_lints/src/transmute/transmute_undefined_repr.rs
clippy_utils/src/consts.rs
clippy_utils/src/ty.rs

index 88e28018e5d00529f0f1a63da92e29075aec75cc..45b5d79d4452247bd335409c67a52e13eb84d1ee 100644 (file)
@@ -20,7 +20,7 @@
 use rustc_lint::{LateContext, LateLintPass};
 use rustc_middle::ty::adjustment::{Adjust, Adjustment, AutoBorrow, AutoBorrowMutability};
 use rustc_middle::ty::{
-    self, subst::Subst, Binder, BoundVariableKind, EarlyBinder, FnSig, GenericArgKind, List, ParamTy, PredicateKind,
+    self, Binder, BoundVariableKind, EarlyBinder, FnSig, GenericArgKind, List, ParamTy, PredicateKind,
     ProjectionPredicate, Ty, TyCtxt, TypeVisitable, TypeckResults,
 };
 use rustc_semver::RustcVersion;
index 53bc617a4f5b78929510599109619bcb29753018..598f8c31859ed7f2e40af9ac942ec032a5f28cdd 100644 (file)
@@ -11,7 +11,6 @@
 use rustc_lint::{LateContext, LateLintPass};
 use rustc_middle::ty::adjustment::{Adjust, Adjustment, AutoBorrow};
 use rustc_middle::ty::binding::BindingMode;
-use rustc_middle::ty::subst::Subst;
 use rustc_middle::ty::{self, ClosureKind, Ty, TypeVisitable};
 use rustc_session::{declare_lint_pass, declare_tool_lint};
 use rustc_span::symbol::sym;
index ef7d75aa8ed9b56a264ace501e0e36e21426d9e5..eb2eefe0d5a16b89ae29ad1d1ecbf85f0ba9dcd1 100644 (file)
@@ -4,7 +4,6 @@
 use rustc_hir::{Body, FnDecl, HirId};
 use rustc_infer::infer::TyCtxtInferExt;
 use rustc_lint::{LateContext, LateLintPass};
-use rustc_middle::ty::subst::Subst;
 use rustc_middle::ty::{EarlyBinder, Opaque, PredicateKind::Trait};
 use rustc_session::{declare_lint_pass, declare_tool_lint};
 use rustc_span::{sym, Span};
index 763bfafecef14916ebbccec2203d4c569eabed9a..8d3cede70f70d3073fe42c07531315715f72c4a3 100644 (file)
@@ -1,6 +1,5 @@
 use super::implicit_clone::is_clone_like;
 use super::unnecessary_iter_cloned::{self, is_into_iter};
-use crate::rustc_middle::ty::Subst;
 use clippy_utils::diagnostics::span_lint_and_sugg;
 use clippy_utils::source::snippet_opt;
 use clippy_utils::ty::{get_associated_type, get_iterator_item_ty, implements_trait, is_copy, peel_mid_ty_refs};
index 82dc03ef5c5bce3c264c505ef9ff5b5075a115b4..084c0d471dded5689a2bddfbcac4a5c523f7cecf 100644 (file)
@@ -1,7 +1,6 @@
 use clippy_utils::diagnostics::span_lint;
 use rustc_hir::{BorrowKind, Expr, ExprKind, Mutability};
 use rustc_lint::{LateContext, LateLintPass};
-use rustc_middle::ty::subst::Subst;
 use rustc_middle::ty::{self, Ty};
 use rustc_session::{declare_lint_pass, declare_tool_lint};
 use std::iter;
index b6d7d9f5b42ec2a7c5138163a738ced1b4cb8271..ae55a6bf5586ef1476184dde68a43cd692d87fe1 100644 (file)
@@ -3,7 +3,7 @@
 use clippy_utils::ty::is_c_void;
 use rustc_hir::Expr;
 use rustc_lint::LateContext;
-use rustc_middle::ty::subst::{Subst, SubstsRef};
+use rustc_middle::ty::SubstsRef;
 use rustc_middle::ty::{self, IntTy, Ty, TypeAndMut, UintTy};
 use rustc_span::DUMMY_SP;
 
index e053708edd50779cc1b845c66f7b26cbc33d5cdb..96c55111fbaffbf7cb417ae9931ff01949db5888 100644 (file)
@@ -9,7 +9,7 @@
 use rustc_lint::LateContext;
 use rustc_middle::mir;
 use rustc_middle::mir::interpret::Scalar;
-use rustc_middle::ty::subst::{Subst, SubstsRef};
+use rustc_middle::ty::SubstsRef;
 use rustc_middle::ty::{self, EarlyBinder, FloatTy, ScalarInt, Ty, TyCtxt};
 use rustc_middle::{bug, span_bug};
 use rustc_span::symbol::Symbol;
index a8ad6cf4f6a3c9e3b7134ade39d808fd907d072d..926ecf965932159813c541aae58b92844649cf99 100644 (file)
@@ -12,7 +12,7 @@
 use rustc_infer::infer::TyCtxtInferExt;
 use rustc_lint::LateContext;
 use rustc_middle::mir::interpret::{ConstValue, Scalar};
-use rustc_middle::ty::subst::{GenericArg, GenericArgKind, Subst};
+use rustc_middle::ty::{GenericArg, GenericArgKind};
 use rustc_middle::ty::{
     self, AdtDef, Binder, BoundRegion, DefIdTree, FnSig, IntTy, ParamEnv, Predicate, PredicateKind, ProjectionTy,
     Region, RegionKind, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable, TypeVisitor, UintTy, VariantDef, VariantDiscr,