Skip to content

Commit f06e5b4

Browse files
committed
Remove #[macro_use] extern crate tracing from rustc_trait_selection.
1 parent 2424aa5 commit f06e5b4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+48
-3
lines changed

compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ use rustc_middle::ty::{
6868
};
6969
use rustc_span::{sym, BytePos, DesugaringKind, Pos, Span};
7070
use rustc_target::spec::abi;
71+
use tracing::{debug, instrument};
7172

7273
use crate::error_reporting::TypeErrCtxt;
7374
use crate::errors::{ObligationCauseFailureCode, TypeErrorAdditionalDiags};

compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use rustc_middle::ty::{
1919
};
2020
use rustc_span::symbol::{sym, Ident};
2121
use rustc_span::{BytePos, Span, DUMMY_SP};
22+
use tracing::{debug, instrument, warn};
2223

2324
use crate::error_reporting::TypeErrCtxt;
2425
use crate::errors::{

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/different_lifetimes.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_errors::{Diag, ErrorGuaranteed, Subdiagnostic};
55
use rustc_hir::def_id::LocalDefId;
66
use rustc_hir::Ty;
77
use rustc_middle::ty::{Region, TyCtxt};
8+
use tracing::debug;
89

910
use crate::error_reporting::infer::nice_region_error::find_anon_type::find_anon_type;
1011
use crate::error_reporting::infer::nice_region_error::util::AnonymousParamInfo;

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/find_anon_type.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_middle::hir::map::Map;
77
use rustc_middle::hir::nested_filter;
88
use rustc_middle::middle::resolve_bound_vars as rbv;
99
use rustc_middle::ty::{self, Region, TyCtxt};
10+
use tracing::debug;
1011

1112
/// This function calls the `visit_ty` method for the parameters
1213
/// corresponding to the anonymous regions. The `nested_visitor.found_type`

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/mismatched_static_lifetime.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_hir as hir;
77
use rustc_hir::intravisit::Visitor;
88
use rustc_middle::bug;
99
use rustc_middle::ty::TypeVisitor;
10+
use tracing::debug;
1011

1112
use crate::error_reporting::infer::nice_region_error::NiceRegionError;
1213
use crate::errors::{

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/named_anon_conflict.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
use rustc_errors::Diag;
55
use rustc_middle::ty;
66
use rustc_span::symbol::kw;
7+
use tracing::debug;
78

89
use crate::error_reporting::infer::nice_region_error::find_anon_type::find_anon_type;
910
use crate::error_reporting::infer::nice_region_error::NiceRegionError;

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/placeholder_error.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use rustc_middle::bug;
88
use rustc_middle::ty::error::ExpectedFound;
99
use rustc_middle::ty::print::{FmtPrinter, Print, PrintTraitRefExt as _, RegionHighlightMode};
1010
use rustc_middle::ty::{self, GenericArgsRef, RePlaceholder, Region, TyCtxt};
11+
use tracing::{debug, instrument};
1112

1213
use crate::error_reporting::infer::nice_region_error::NiceRegionError;
1314
use crate::errors::{

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/static_impl_trait.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_middle::ty::{
1414
use rustc_span::def_id::LocalDefId;
1515
use rustc_span::symbol::Ident;
1616
use rustc_span::Span;
17+
use tracing::debug;
1718

1819
use crate::error_reporting::infer::nice_region_error::NiceRegionError;
1920
use crate::errors::{

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/trait_impl_difference.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_middle::ty::error::ExpectedFound;
1111
use rustc_middle::ty::print::RegionHighlightMode;
1212
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitor};
1313
use rustc_span::Span;
14+
use tracing::debug;
1415

1516
use crate::error_reporting::infer::nice_region_error::NiceRegionError;
1617
use crate::errors::{ConsiderBorrowingParamHelp, RelationshipHelp, TraitImplDiff};

compiler/rustc_trait_selection/src/error_reporting/infer/nice_region_error/util.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_hir as hir;
55
use rustc_hir::def_id::LocalDefId;
66
use rustc_middle::ty::{self, Binder, Region, Ty, TyCtxt, TypeFoldable};
77
use rustc_span::Span;
8+
use tracing::instrument;
89

910
use crate::error_reporting::infer::nice_region_error::NiceRegionError;
1011

compiler/rustc_trait_selection/src/error_reporting/infer/note.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_middle::traits::ObligationCauseCode;
44
use rustc_middle::ty::error::TypeError;
55
use rustc_middle::ty::{self, IsSuggestable, Region, Ty};
66
use rustc_span::symbol::kw;
7+
use tracing::debug;
78

89
use super::ObligationCauseAsDiagArg;
910
use crate::error_reporting::infer::{note_and_explain_region, TypeErrCtxt};

compiler/rustc_trait_selection/src/error_reporting/infer/note_and_explain.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_middle::ty::print::{FmtPrinter, Printer};
99
use rustc_middle::ty::{self, suggest_constraining_type_param, Ty};
1010
use rustc_span::def_id::DefId;
1111
use rustc_span::{sym, BytePos, Span, Symbol};
12+
use tracing::debug;
1213

1314
use crate::error_reporting::TypeErrCtxt;
1415
use crate::infer::InferCtxtExt;

compiler/rustc_trait_selection/src/error_reporting/infer/region.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_middle::ty::{self, IsSuggestable, Region, Ty, TyCtxt, TypeVisitableExt
1515
use rustc_span::symbol::kw;
1616
use rustc_span::{BytePos, ErrorGuaranteed, Span, Symbol};
1717
use rustc_type_ir::Upcast as _;
18+
use tracing::{debug, instrument};
1819

1920
use super::nice_region_error::find_anon_type;
2021
use super::ObligationCauseAsDiagArg;

compiler/rustc_trait_selection/src/error_reporting/infer/suggest.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_middle::traits::{
1515
use rustc_middle::ty::print::with_no_trimmed_paths;
1616
use rustc_middle::ty::{self as ty, GenericArgKind, IsSuggestable, Ty, TypeVisitableExt};
1717
use rustc_span::{sym, Span};
18+
use tracing::debug;
1819

1920
use crate::error_reporting::infer::hir::Path;
2021
use crate::error_reporting::TypeErrCtxt;

compiler/rustc_trait_selection/src/error_reporting/traits/ambiguity.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_infer::traits::{
1515
};
1616
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitable as _, TypeVisitableExt as _};
1717
use rustc_span::{ErrorGuaranteed, Span, DUMMY_SP};
18+
use tracing::{debug, instrument};
1819

1920
use crate::error_reporting::infer::need_type_info::TypeAnnotationNeeded;
2021
use crate::error_reporting::traits::{to_pretty_impl_header, FindExprBySpan};

compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ use rustc_middle::ty::{
2828
use rustc_middle::{bug, span_bug};
2929
use rustc_span::symbol::sym;
3030
use rustc_span::{BytePos, Span, Symbol, DUMMY_SP};
31+
use tracing::{debug, instrument};
3132

3233
use super::on_unimplemented::{AppendConstMessage, OnUnimplementedNote};
3334
use super::suggestions::get_explanation_based_on_obligation;

compiler/rustc_trait_selection/src/error_reporting/traits/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_infer::traits::{
1818
use rustc_middle::ty::print::{with_no_trimmed_paths, PrintTraitRefExt as _};
1919
use rustc_middle::ty::{self, Ty, TyCtxt};
2020
use rustc_span::{ErrorGuaranteed, ExpnKind, Span};
21+
use tracing::{info, instrument};
2122

2223
pub use self::overflow::*;
2324
use crate::error_reporting::TypeErrCtxt;

compiler/rustc_trait_selection/src/error_reporting/traits/on_unimplemented.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_parse_format::{ParseMode, Parser, Piece, Position};
1414
use rustc_session::lint::builtin::UNKNOWN_OR_MALFORMED_DIAGNOSTIC_ATTRIBUTES;
1515
use rustc_span::symbol::{kw, sym, Symbol};
1616
use rustc_span::Span;
17+
use tracing::{debug, info};
1718
use {rustc_attr as attr, rustc_hir as hir};
1819

1920
use super::{ObligationCauseCode, PredicateObligation};

compiler/rustc_trait_selection/src/error_reporting/traits/overflow.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_middle::ty::{self, TyCtxt};
1111
use rustc_session::Limit;
1212
use rustc_span::Span;
1313
use rustc_type_ir::Upcast;
14+
use tracing::debug;
1415

1516
use crate::error_reporting::TypeErrCtxt;
1617

compiler/rustc_trait_selection/src/error_reporting/traits/suggestions.rs

+1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ use rustc_span::def_id::LocalDefId;
3838
use rustc_span::symbol::{kw, sym, Ident, Symbol};
3939
use rustc_span::{BytePos, DesugaringKind, ExpnKind, MacroKind, Span, DUMMY_SP};
4040
use rustc_target::spec::abi;
41+
use tracing::{debug, instrument};
4142

4243
use super::{
4344
DefIdOrName, FindExprBySpan, ImplCandidate, Obligation, ObligationCause, ObligationCauseCode,

compiler/rustc_trait_selection/src/infer.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_middle::infer::canonical::{Canonical, CanonicalQueryResponse, QueryRes
99
use rustc_middle::traits::query::NoSolution;
1010
use rustc_middle::ty::{self, GenericArg, Ty, TyCtxt, TypeFoldable, TypeVisitableExt, Upcast};
1111
use rustc_span::DUMMY_SP;
12+
use tracing::instrument;
1213

1314
use crate::infer::at::ToTrace;
1415
use crate::traits::query::evaluate_obligation::InferCtxtExt as _;

compiler/rustc_trait_selection/src/lib.rs

-3
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,6 @@
3333
#![recursion_limit = "512"] // For rustdoc
3434
// tidy-alphabetical-end
3535

36-
#[macro_use]
37-
extern crate tracing;
38-
3936
pub mod error_reporting;
4037
pub mod errors;
4138
pub mod infer;

compiler/rustc_trait_selection/src/solve/delegate.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::ty::fold::TypeFoldable;
1313
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitableExt as _};
1414
use rustc_span::{ErrorGuaranteed, Span, DUMMY_SP};
1515
use rustc_type_ir::solve::{Certainty, NoSolution, SolverMode};
16+
use tracing::trace;
1617

1718
use crate::traits::specialization_graph;
1819

compiler/rustc_trait_selection/src/solve/fulfill.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::bug;
1313
use rustc_middle::ty::error::{ExpectedFound, TypeError};
1414
use rustc_middle::ty::{self, TyCtxt};
1515
use rustc_next_trait_solver::solve::{GenerateProofTree, SolverDelegateEvalExt as _};
16+
use tracing::instrument;
1617

1718
use super::delegate::SolverDelegate;
1819
use super::inspect::{self, ProofTreeInferCtxtExt, ProofTreeVisitor};

compiler/rustc_trait_selection/src/solve/inspect/analyse.rs

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ use rustc_next_trait_solver::resolve::EagerResolver;
2323
use rustc_next_trait_solver::solve::inspect::{self, instantiate_canonical_state};
2424
use rustc_next_trait_solver::solve::{GenerateProofTree, MaybeCause, SolverDelegateEvalExt as _};
2525
use rustc_span::{Span, DUMMY_SP};
26+
use tracing::instrument;
2627

2728
use crate::solve::delegate::SolverDelegate;
2829
use crate::traits::ObligationCtxt;

compiler/rustc_trait_selection/src/solve/normalize.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_middle::ty::{
1111
self, FallibleTypeFolder, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperFoldable,
1212
TypeVisitableExt, UniverseIndex,
1313
};
14+
use tracing::instrument;
1415

1516
use super::{FulfillmentCtxt, NextSolverError};
1617
use crate::error_reporting::traits::OverflowCause;

compiler/rustc_trait_selection/src/traits/auto_trait.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_data_structures::unord::UnordSet;
99
use rustc_infer::infer::DefineOpaqueTypes;
1010
use rustc_middle::mir::interpret::ErrorHandled;
1111
use rustc_middle::ty::{Region, RegionVid};
12+
use tracing::debug;
1213

1314
use super::*;
1415
use crate::errors::UnableToConstructConstantValue;

compiler/rustc_trait_selection/src/traits/coherence.rs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use rustc_middle::ty::{self, Ty, TyCtxt};
2121
pub use rustc_next_trait_solver::coherence::*;
2222
use rustc_span::symbol::sym;
2323
use rustc_span::{Span, DUMMY_SP};
24+
use tracing::{debug, instrument, warn};
2425

2526
use super::ObligationCtxt;
2627
use crate::error_reporting::traits::suggest_new_overflow_limit;

compiler/rustc_trait_selection/src/traits/const_evaluatable.rs

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ use rustc_middle::traits::ObligationCause;
1717
use rustc_middle::ty::abstract_const::NotConstEvaluatable;
1818
use rustc_middle::ty::{self, TyCtxt, TypeVisitable, TypeVisitableExt, TypeVisitor};
1919
use rustc_span::{Span, DUMMY_SP};
20+
use tracing::{debug, instrument};
2021

2122
use crate::traits::ObligationCtxt;
2223

compiler/rustc_trait_selection/src/traits/fulfill.rs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_middle::mir::interpret::ErrorHandled;
1313
use rustc_middle::ty::abstract_const::NotConstEvaluatable;
1414
use rustc_middle::ty::error::{ExpectedFound, TypeError};
1515
use rustc_middle::ty::{self, Binder, Const, GenericArgsRef, TypeVisitableExt};
16+
use tracing::{debug, debug_span, instrument};
1617

1718
use super::project::{self, ProjectAndUnifyResult};
1819
use super::select::SelectionContext;

compiler/rustc_trait_selection/src/traits/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ use rustc_middle::ty::{
3737
};
3838
use rustc_span::def_id::DefId;
3939
use rustc_span::Span;
40+
use tracing::{debug, instrument};
4041

4142
pub use self::coherence::{
4243
add_placeholder_note, orphan_check_trait_ref, overlapping_impls, InCrate, IsFirstInputType,

compiler/rustc_trait_selection/src/traits/normalize.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_middle::traits::{ObligationCause, ObligationCauseCode, Reveal};
1111
use rustc_middle::ty::{
1212
self, Ty, TyCtxt, TypeFoldable, TypeFolder, TypeSuperFoldable, TypeVisitable, TypeVisitableExt,
1313
};
14+
use tracing::{debug, instrument};
1415

1516
use super::{
1617
project, with_replaced_escaping_bound_vars, BoundVarReplacer, PlaceholderReplacer,

compiler/rustc_trait_selection/src/traits/object_safety.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_span::symbol::Symbol;
2424
use rustc_span::Span;
2525
use rustc_target::abi::Abi;
2626
use smallvec::SmallVec;
27+
use tracing::{debug, instrument};
2728

2829
use super::elaborate;
2930
use crate::infer::TyCtxtInferExt;

compiler/rustc_trait_selection/src/traits/outlives_bounds.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_middle::span_bug;
77
pub use rustc_middle::traits::query::OutlivesBound;
88
use rustc_middle::ty::{self, ParamEnv, Ty, TypeFolder, TypeVisitableExt};
99
use rustc_span::def_id::LocalDefId;
10+
use tracing::{debug, instrument};
1011

1112
use crate::infer::InferCtxt;
1213
use crate::traits::{ObligationCause, ObligationCtxt};

compiler/rustc_trait_selection/src/traits/project.rs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_middle::ty::visit::{MaxUniverse, TypeVisitable, TypeVisitableExt};
1818
use rustc_middle::ty::{self, Term, Ty, TyCtxt, Upcast};
1919
use rustc_middle::{bug, span_bug};
2020
use rustc_span::symbol::sym;
21+
use tracing::{debug, instrument};
2122

2223
use super::{
2324
specialization_graph, translate_args, util, MismatchedProjectionTypes, Normalized,

compiler/rustc_trait_selection/src/traits/query/dropck_outlives.rs

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ use rustc_data_structures::fx::FxHashSet;
22
use rustc_middle::traits::query::{DropckConstraint, DropckOutlivesResult};
33
use rustc_middle::ty::{self, EarlyBinder, ParamEnvAnd, Ty, TyCtxt};
44
use rustc_span::{Span, DUMMY_SP};
5+
use tracing::{debug, instrument};
56

67
use crate::traits::query::normalize::QueryNormalizeExt;
78
use crate::traits::query::NoSolution;

compiler/rustc_trait_selection/src/traits/query/normalize.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::fold::{FallibleTypeFolder, TypeFoldable, TypeSuperFoldable
1010
use rustc_middle::ty::visit::{TypeSuperVisitable, TypeVisitable, TypeVisitableExt};
1111
use rustc_middle::ty::{self, Ty, TyCtxt, TypeVisitor};
1212
use rustc_span::DUMMY_SP;
13+
use tracing::{debug, info, instrument};
1314

1415
use super::NoSolution;
1516
use crate::error_reporting::traits::OverflowCause;

compiler/rustc_trait_selection/src/traits/query/type_op/ascribe_user_type.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_middle::traits::query::NoSolution;
55
use rustc_middle::traits::{ObligationCause, ObligationCauseCode};
66
use rustc_middle::ty::{self, ParamEnvAnd, Ty, TyCtxt, UserArgs, UserSelfTy, UserType};
77
use rustc_span::{Span, DUMMY_SP};
8+
use tracing::{debug, instrument};
89

910
use crate::infer::canonical::{Canonical, CanonicalQueryResponse};
1011
use crate::traits::ObligationCtxt;

compiler/rustc_trait_selection/src/traits/query/type_op/custom.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_infer::infer::region_constraints::RegionConstraintData;
55
use rustc_middle::traits::query::NoSolution;
66
use rustc_middle::ty::{TyCtxt, TypeFoldable};
77
use rustc_span::Span;
8+
use tracing::info;
89

910
use crate::infer::canonical::query_response;
1011
use crate::infer::InferCtxt;

compiler/rustc_trait_selection/src/traits/query/type_op/implied_outlives_bounds.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_span::def_id::CRATE_DEF_ID;
99
use rustc_span::DUMMY_SP;
1010
use rustc_type_ir::outlives::{push_outlives_components, Component};
1111
use smallvec::{smallvec, SmallVec};
12+
use tracing::debug;
1213

1314
use crate::traits::query::NoSolution;
1415
use crate::traits::{wf, ObligationCtxt};

compiler/rustc_trait_selection/src/traits/select/candidate_assembly.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use rustc_infer::traits::{Obligation, ObligationCause, PolyTraitObligation, Sele
1616
use rustc_middle::ty::fast_reject::{DeepRejectCtxt, TreatParams};
1717
use rustc_middle::ty::{self, ToPolyTraitRef, Ty, TypeVisitableExt};
1818
use rustc_middle::{bug, span_bug};
19+
use tracing::{debug, instrument, trace};
1920

2021
use super::SelectionCandidate::*;
2122
use super::{BuiltinImplConditions, SelectionCandidateSet, SelectionContext, TraitObligationStack};

compiler/rustc_trait_selection/src/traits/select/confirmation.rs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use rustc_middle::ty::{
2121
};
2222
use rustc_middle::{bug, span_bug};
2323
use rustc_span::def_id::DefId;
24+
use tracing::{debug, instrument};
2425

2526
use super::SelectionCandidate::{self, *};
2627
use super::{BuiltinImplConditions, SelectionContext};

compiler/rustc_trait_selection/src/traits/select/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ use rustc_middle::ty::{
3131
};
3232
use rustc_span::symbol::sym;
3333
use rustc_span::Symbol;
34+
use tracing::{debug, instrument, trace};
3435

3536
use self::EvaluationResult::*;
3637
use self::SelectionCandidate::*;

compiler/rustc_trait_selection/src/traits/specialize/mod.rs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
//! [rustc dev guide]: https://rustc-dev-guide.rust-lang.org/traits/specialization.html
1111
1212
pub mod specialization_graph;
13+
1314
use rustc_data_structures::fx::FxIndexSet;
1415
use rustc_errors::codes::*;
1516
use rustc_errors::{Diag, EmissionGuarantee};
@@ -22,6 +23,7 @@ use rustc_middle::ty::{self, GenericArgsRef, ImplSubject, Ty, TyCtxt, TypeVisita
2223
use rustc_session::lint::builtin::{COHERENCE_LEAK_CHECK, ORDER_DEPENDENT_TRAIT_OBJECTS};
2324
use rustc_span::{sym, ErrorGuaranteed, Span, DUMMY_SP};
2425
use specialization_graph::GraphExt;
26+
use tracing::{debug, instrument};
2527

2628
use super::{util, SelectionContext};
2729
use crate::error_reporting::traits::to_pretty_impl_header;

compiler/rustc_trait_selection/src/traits/specialize/specialization_graph.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_middle::bug;
55
pub use rustc_middle::traits::specialization_graph::*;
66
use rustc_middle::ty::fast_reject::{self, SimplifiedType, TreatParams};
77
use rustc_middle::ty::{self, TyCtxt, TypeVisitableExt};
8+
use tracing::{debug, instrument};
89

910
use super::OverlapError;
1011
use crate::traits;

compiler/rustc_trait_selection/src/traits/util.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use rustc_middle::ty::{
1212
};
1313
use rustc_span::Span;
1414
use smallvec::{smallvec, SmallVec};
15+
use tracing::debug;
1516

1617
use super::{NormalizeExt, ObligationCause, PredicateObligation, SelectionContext};
1718

compiler/rustc_trait_selection/src/traits/vtable.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::{
1010
};
1111
use rustc_span::{sym, Span, DUMMY_SP};
1212
use smallvec::{smallvec, SmallVec};
13+
use tracing::debug;
1314

1415
use crate::errors::DumpVTableEntries;
1516
use crate::traits::{impossible_predicates, is_vtable_safe_method};

compiler/rustc_trait_selection/src/traits/wf.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ use rustc_middle::ty::{
1010
};
1111
use rustc_span::def_id::{DefId, LocalDefId, CRATE_DEF_ID};
1212
use rustc_span::{Span, DUMMY_SP};
13+
use tracing::{debug, instrument, trace};
1314

1415
use crate::infer::InferCtxt;
1516
use crate::traits;

0 commit comments

Comments
 (0)