Skip to content

Commit 893d073

Browse files
authored
Rollup merge of rust-lang#129774 - nnethercote:rm-extern-crate-tracing-remainder, r=GuillaumeGomez
Remove `#[macro_use] extern crate tracing` from rustdoc and rustfmt A follow-up to rust-lang#129767 and earlier PRs doing this for `rustc_*` crates. r? ```@GuillaumeGomez```
2 parents 7d025bb + ee5ec5a commit 893d073

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

+49
-10
lines changed

src/librustdoc/clean/auto_trait.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use rustc_span::def_id::DefId;
77
use rustc_span::symbol::{kw, Symbol};
88
use rustc_trait_selection::traits::auto_trait::{self, RegionTarget};
99
use thin_vec::ThinVec;
10+
use tracing::{debug, instrument};
1011

1112
use crate::clean::{
1213
self, clean_generic_param_def, clean_middle_ty, clean_predicate,

src/librustdoc/clean/blanket_impl.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_span::def_id::DefId;
66
use rustc_span::DUMMY_SP;
77
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;
88
use thin_vec::ThinVec;
9+
use tracing::{debug, instrument, trace};
910

1011
use crate::clean;
1112
use crate::clean::{

src/librustdoc/clean/inline.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_span::def_id::LOCAL_CRATE;
1414
use rustc_span::hygiene::MacroKind;
1515
use rustc_span::symbol::{sym, Symbol};
1616
use thin_vec::{thin_vec, ThinVec};
17+
use tracing::{debug, trace};
1718
use {rustc_ast as ast, rustc_hir as hir};
1819

1920
use super::Item;

src/librustdoc/clean/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ use rustc_span::symbol::{kw, sym, Ident, Symbol};
5252
use rustc_span::ExpnKind;
5353
use rustc_trait_selection::traits::wf::object_region_bounds;
5454
use thin_vec::ThinVec;
55+
use tracing::{debug, instrument};
5556
use utils::*;
5657
use {rustc_ast as ast, rustc_attr as attr, rustc_hir as hir};
5758

src/librustdoc/clean/types.rs

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ use rustc_span::{FileName, Loc, DUMMY_SP};
3131
use rustc_target::abi::VariantIdx;
3232
use rustc_target::spec::abi::Abi;
3333
use thin_vec::ThinVec;
34+
use tracing::{debug, trace};
3435
use {rustc_ast as ast, rustc_hir as hir};
3536

3637
pub(crate) use self::ItemKind::*;

src/librustdoc/clean/utils.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_middle::mir;
1111
use rustc_middle::ty::{self, GenericArgKind, GenericArgsRef, TyCtxt, TypeVisitableExt};
1212
use rustc_span::symbol::{kw, sym, Symbol};
1313
use thin_vec::{thin_vec, ThinVec};
14+
use tracing::{debug, warn};
1415
use {rustc_ast as ast, rustc_hir as hir};
1516

1617
use crate::clean::auto_trait::synthesize_auto_trait_impls;

src/librustdoc/core.rs

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ pub(crate) use rustc_session::config::{Options, UnstableOptions};
2525
use rustc_session::{lint, Session};
2626
use rustc_span::symbol::sym;
2727
use rustc_span::{source_map, Span};
28+
use tracing::{debug, info};
2829

2930
use crate::clean::inline::build_external_trait;
3031
use crate::clean::{self, ItemId};

src/librustdoc/doctest.rs

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ use rustc_span::symbol::sym;
2626
use rustc_span::FileName;
2727
use rustc_target::spec::{Target, TargetTriple};
2828
use tempfile::{Builder as TempFileBuilder, TempDir};
29+
use tracing::debug;
2930

3031
use self::rust::HirCollector;
3132
use crate::config::Options as RustdocOptions;

src/librustdoc/doctest/make.rs

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_span::edition::Edition;
1414
use rustc_span::source_map::SourceMap;
1515
use rustc_span::symbol::sym;
1616
use rustc_span::FileName;
17+
use tracing::debug;
1718

1819
use super::GlobalTestOptions;
1920
use crate::html::markdown::LangString;

src/librustdoc/formats/cache.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use rustc_data_structures::fx::{FxHashMap, FxHashSet, FxIndexSet};
44
use rustc_hir::def_id::{CrateNum, DefId, DefIdMap, DefIdSet};
55
use rustc_middle::ty::{self, TyCtxt};
66
use rustc_span::Symbol;
7+
use tracing::debug;
78

89
use crate::clean::types::ExternalLocation;
910
use crate::clean::{self, ExternalCrate, ItemId, PrimitiveType};

src/librustdoc/formats/renderer.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_middle::ty::TyCtxt;
2+
use tracing::debug;
23

34
use crate::clean;
45
use crate::config::RenderOptions;

src/librustdoc/html/format.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ use rustc_middle::ty::TyCtxt;
2424
use rustc_span::symbol::kw;
2525
use rustc_span::{sym, Symbol};
2626
use rustc_target::spec::abi::Abi;
27+
use tracing::{debug, trace};
2728
use {rustc_ast as ast, rustc_hir as hir};
2829

2930
use super::url_parts_builder::{estimate_item_path_byte_length, UrlPartsBuilder};

src/librustdoc/html/markdown.rs

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ pub(crate) use rustc_resolve::rustdoc::main_body_opts;
4646
use rustc_resolve::rustdoc::may_be_doc_link;
4747
use rustc_span::edition::Edition;
4848
use rustc_span::{Span, Symbol};
49+
use tracing::{debug, trace};
4950

5051
use crate::clean::RenderedLink;
5152
use crate::doctest;

src/librustdoc/html/render/context.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use rustc_middle::ty::TyCtxt;
1212
use rustc_session::Session;
1313
use rustc_span::edition::Edition;
1414
use rustc_span::{sym, FileName, Symbol};
15+
use tracing::info;
1516

1617
use super::print_item::{full_path, item_path, print_item};
1718
use super::sidebar::{print_sidebar, sidebar_module_like, Sidebar};

src/librustdoc/html/render/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ use rustc_span::symbol::{sym, Symbol};
5757
use rustc_span::{BytePos, FileName, RealFileName, DUMMY_SP};
5858
use serde::ser::SerializeMap;
5959
use serde::{Serialize, Serializer};
60+
use tracing::{debug, info};
6061

6162
pub(crate) use self::context::*;
6263
pub(crate) use self::span_map::{collect_spans_and_sources, LinkFromSrc};

src/librustdoc/html/render/print_item.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_middle::ty::{self, TyCtxt};
1515
use rustc_span::hygiene::MacroKind;
1616
use rustc_span::symbol::{kw, sym, Symbol};
1717
use rustc_target::abi::VariantIdx;
18+
use tracing::{debug, info};
1819

1920
use super::type_layout::document_type_layout;
2021
use super::{

src/librustdoc/html/render/search_index.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_span::sym;
1111
use rustc_span::symbol::{kw, Symbol};
1212
use serde::ser::{Serialize, SerializeSeq, SerializeStruct, Serializer};
1313
use thin_vec::ThinVec;
14+
use tracing::instrument;
1415

1516
use crate::clean;
1617
use crate::clean::types::{Function, Generics, ItemId, Type, WherePredicate};

src/librustdoc/html/render/sidebar.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_data_structures::fx::FxHashSet;
66
use rustc_hir::def::CtorKind;
77
use rustc_hir::def_id::DefIdSet;
88
use rustc_middle::ty::{self, TyCtxt};
9+
use tracing::debug;
910

1011
use super::{item_ty_to_section, Context, ItemSection};
1112
use crate::clean;

src/librustdoc/html/sources.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use rustc_hir::def_id::LOCAL_CRATE;
1111
use rustc_middle::ty::TyCtxt;
1212
use rustc_session::Session;
1313
use rustc_span::{sym, FileName};
14+
use tracing::info;
1415

1516
use crate::clean;
1617
use crate::clean::utils::has_doc_flag;

src/librustdoc/json/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ use rustdoc_json_types as types;
2222
// the one from rustc_data_structures, as they're different types due to sysroots.
2323
// See #110051 and #127456 for details
2424
use rustdoc_json_types::FxHashMap;
25+
use tracing::{debug, trace};
2526

2627
use crate::clean::types::{ExternalCrate, ExternalLocation};
2728
use crate::clean::ItemKind;

src/librustdoc/lib.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
#![allow(rustc::untranslatable_diagnostic)]
2323

2424
extern crate thin_vec;
25-
#[macro_use]
26-
extern crate tracing;
2725

2826
// N.B. these need `extern crate` even in 2018 edition
2927
// because they're loaded implicitly from the sysroot.
@@ -83,6 +81,7 @@ use rustc_interface::interface;
8381
use rustc_middle::ty::TyCtxt;
8482
use rustc_session::config::{make_crate_type_option, ErrorOutputType, RustcOptGroup};
8583
use rustc_session::{getopts, EarlyDiagCtxt};
84+
use tracing::info;
8685

8786
use crate::clean::utils::DOC_RUST_LANG_ORG_CHANNEL;
8887

src/librustdoc/passes/calculate_doc_coverage.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use rustc_middle::lint::LintLevelSource;
99
use rustc_session::lint;
1010
use rustc_span::FileName;
1111
use serde::Serialize;
12+
use tracing::debug;
1213

1314
use crate::clean;
1415
use crate::core::DocContext;

src/librustdoc/passes/check_doc_test_visibility.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use rustc_hir as hir;
99
use rustc_middle::lint::LintLevelSource;
1010
use rustc_session::lint;
11+
use tracing::debug;
1112

1213
use super::Pass;
1314
use crate::clean;

src/librustdoc/passes/collect_intra_doc_links.rs

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use rustc_span::hygiene::MacroKind;
2727
use rustc_span::symbol::{sym, Ident, Symbol};
2828
use rustc_span::BytePos;
2929
use smallvec::{smallvec, SmallVec};
30+
use tracing::{debug, info, instrument, trace};
3031

3132
use crate::clean::utils::find_nearest_parent_module;
3233
use crate::clean::{self, Crate, Item, ItemLink, PrimitiveType};

src/librustdoc/passes/collect_trait_impls.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use rustc_data_structures::fx::FxHashSet;
66
use rustc_hir::def_id::{DefId, DefIdMap, DefIdSet, LOCAL_CRATE};
77
use rustc_middle::ty;
88
use rustc_span::symbol::sym;
9+
use tracing::debug;
910

1011
use super::Pass;
1112
use crate::clean::*;

src/librustdoc/passes/lint/bare_urls.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ use pulldown_cmark::{Event, Parser, Tag};
99
use regex::Regex;
1010
use rustc_errors::Applicability;
1111
use rustc_resolve::rustdoc::source_span_for_markdown_range;
12+
use tracing::trace;
1213

1314
use crate::clean::*;
1415
use crate::core::DocContext;

src/librustdoc/passes/strip_hidden.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use std::mem;
55
use rustc_hir::def_id::{LocalDefId, CRATE_DEF_ID};
66
use rustc_middle::ty::TyCtxt;
77
use rustc_span::symbol::sym;
8+
use tracing::debug;
89

910
use crate::clean;
1011
use crate::clean::utils::inherits_doc_hidden;

src/librustdoc/passes/stripper.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use std::mem;
44

55
use rustc_hir::def_id::DefId;
66
use rustc_middle::ty::{TyCtxt, Visibility};
7+
use tracing::debug;
78

89
use crate::clean::utils::inherits_doc_hidden;
910
use crate::clean::{self, Item, ItemId, ItemIdSet};

src/librustdoc/scrape_examples.rs

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use rustc_session::getopts;
1818
use rustc_span::def_id::{CrateNum, DefPathHash, LOCAL_CRATE};
1919
use rustc_span::edition::Edition;
2020
use rustc_span::{BytePos, FileName, SourceFile};
21+
use tracing::{debug, trace, warn};
2122

2223
use crate::formats::renderer::FormatRenderer;
2324
use crate::html::render::Context;

src/librustdoc/visit_ast.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use rustc_span::def_id::{CRATE_DEF_ID, LOCAL_CRATE};
1515
use rustc_span::hygiene::MacroKind;
1616
use rustc_span::symbol::{kw, sym, Symbol};
1717
use rustc_span::Span;
18+
use tracing::debug;
1819

1920
use crate::clean::cfg::Cfg;
2021
use crate::clean::utils::{inherits_doc_hidden, should_ignore_res};

src/tools/rustfmt/src/attr.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
use rustc_ast::ast;
44
use rustc_ast::HasAttrs;
55
use rustc_span::{symbol::sym, Span};
6+
use tracing::debug;
67

78
use self::doc_comment::DocCommentFormatter;
89
use crate::comment::{contains_comment, rewrite_doc_comment, CommentStyle};

src/tools/rustfmt/src/chains.rs

+1
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ use std::cmp::min;
6060

6161
use rustc_ast::{ast, ptr};
6262
use rustc_span::{symbol, BytePos, Span};
63+
use tracing::debug;
6364

6465
use crate::comment::{rewrite_comment, CharClasses, FullCodeCharKind, RichChar};
6566
use crate::config::{IndentStyle, Version};

src/tools/rustfmt/src/closures.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_ast::{ast, ptr};
22
use rustc_span::Span;
33
use thin_vec::thin_vec;
4+
use tracing::debug;
45

56
use crate::attr::get_attrs_from_stmt;
67
use crate::config::lists::*;

src/tools/rustfmt/src/comment.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use std::{borrow::Cow, iter};
44

55
use itertools::{multipeek, MultiPeek};
66
use rustc_span::Span;
7+
use tracing::{debug, trace};
78

89
use crate::config::Config;
910
use crate::rewrite::RewriteContext;

src/tools/rustfmt/src/expr.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use itertools::Itertools;
55
use rustc_ast::token::{Delimiter, Lit, LitKind};
66
use rustc_ast::{ast, ptr, token, ForLoopKind, MatchKind};
77
use rustc_span::{BytePos, Span};
8+
use tracing::debug;
89

910
use crate::chains::rewrite_chain;
1011
use crate::closures;

src/tools/rustfmt/src/format-diff/main.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@
44

55
#![deny(warnings)]
66

7-
#[macro_use]
8-
extern crate tracing;
9-
107
use serde::{Deserialize, Serialize};
118
use serde_json as json;
129
use thiserror::Error;
10+
use tracing::debug;
1311
use tracing_subscriber::EnvFilter;
1412

1513
use std::collections::HashSet;

src/tools/rustfmt/src/formatting.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use std::time::{Duration, Instant};
66

77
use rustc_ast::ast;
88
use rustc_span::Span;
9+
use tracing::debug;
910

1011
use self::newline_style::apply_newline_style;
1112
use crate::comment::{CharClasses, FullCodeCharKind};

src/tools/rustfmt/src/git-rustfmt/main.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
// `rustc_driver`.
33
#![feature(rustc_private)]
44

5-
#[macro_use]
6-
extern crate tracing;
7-
85
use std::env;
96
use std::io::stdout;
107
use std::path::{Path, PathBuf};
@@ -13,6 +10,7 @@ use std::str::FromStr;
1310

1411
use getopts::{Matches, Options};
1512
use rustfmt_nightly as rustfmt;
13+
use tracing::debug;
1614
use tracing_subscriber::EnvFilter;
1715

1816
use crate::rustfmt::{load_config, CliOptions, FormatReportFormatterBuilder, Input, Session};

src/tools/rustfmt/src/items.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use regex::Regex;
77
use rustc_ast::visit;
88
use rustc_ast::{ast, ptr};
99
use rustc_span::{symbol, BytePos, Span, DUMMY_SP};
10+
use tracing::debug;
1011

1112
use crate::attr::filter_inline_attrs;
1213
use crate::comment::{

src/tools/rustfmt/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
#![allow(clippy::match_like_matches_macro)]
66
#![allow(unreachable_pub)]
77

8-
#[macro_use]
9-
extern crate tracing;
8+
// #[macro_use]
9+
// extern crate tracing;
1010

1111
// N.B. these crates are loaded from the sysroot, so they need extern crate.
1212
extern crate rustc_ast;

src/tools/rustfmt/src/macros.rs

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ use rustc_span::{
2020
symbol::{self, kw},
2121
BytePos, Span, Symbol, DUMMY_SP,
2222
};
23+
use tracing::debug;
2324

2425
use crate::comment::{
2526
contains_comment, CharClasses, FindUncommented, FullCodeCharKind, LineClasses,

src/tools/rustfmt/src/matches.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use std::iter::repeat;
44

55
use rustc_ast::{ast, ptr, MatchKind};
66
use rustc_span::{BytePos, Span};
7+
use tracing::debug;
78

89
use crate::comment::{combine_strs_with_missing_comments, rewrite_comment, FindUncommented};
910
use crate::config::lists::*;

src/tools/rustfmt/src/missed_spans.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use rustc_span::{BytePos, Pos, Span};
2+
use tracing::debug;
23

34
use crate::comment::{is_last_comment_block, rewrite_comment, CodeCharKind, CommentCodeSlices};
45
use crate::config::file_lines::FileLines;

src/tools/rustfmt/src/modules/visitor.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use rustc_ast::ast;
22
use rustc_ast::visit::Visitor;
33
use rustc_span::Symbol;
4+
use tracing::debug;
45

56
use crate::attr::MetaVisitor;
67
use crate::parse::macros::cfg_if::parse_cfg_if;

src/tools/rustfmt/src/overflow.rs

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use itertools::Itertools;
66
use rustc_ast::token::Delimiter;
77
use rustc_ast::{ast, ptr};
88
use rustc_span::Span;
9+
use tracing::debug;
910

1011
use crate::closures;
1112
use crate::config::Version;

src/tools/rustfmt/src/test/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use crate::source_file;
1616
use crate::{is_nightly_channel, FormatReport, FormatReportFormatterBuilder, Input, Session};
1717

1818
use rustfmt_config_proc_macro::nightly_only_test;
19+
use tracing::{debug, warn};
1920

2021
mod configuration_snippet;
2122
mod mod_resolver;

src/tools/rustfmt/src/types.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use std::ops::Deref;
33
use rustc_ast::ast::{self, FnRetTy, Mutability, Term};
44
use rustc_ast::ptr;
55
use rustc_span::{symbol::kw, BytePos, Pos, Span};
6+
use tracing::debug;
67

78
use crate::comment::{combine_strs_with_missing_comments, contains_comment};
89
use crate::config::lists::*;

0 commit comments

Comments
 (0)