about summary refs log tree commit diff
path: root/src/librustdoc
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-07-25 13:09:53 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-07-31 07:19:23 +0000
commit29de70da1be1c71b89b006f9955fedc70e084067 (patch)
treedc69d034d4e34fda0f1600fed3bb9b7301193903 /src/librustdoc
parent3be07c116128527fd9b9392f819b0dc502ff9fe5 (diff)
downloadrust-29de70da1be1c71b89b006f9955fedc70e084067.tar.gz
rust-29de70da1be1c71b89b006f9955fedc70e084067.zip
Replace the many arguments of `EmitterWriter::stderr` with builder methods
Diffstat (limited to 'src/librustdoc')
-rw-r--r--src/librustdoc/core.rs20
-rw-r--r--src/librustdoc/doctest.rs16
2 files changed, 10 insertions, 26 deletions
diff --git a/src/librustdoc/core.rs b/src/librustdoc/core.rs
index 6f791aec3f2..12d620b5b18 100644
--- a/src/librustdoc/core.rs
+++ b/src/librustdoc/core.rs
@@ -136,19 +136,13 @@ pub(crate) fn new_handler(
         ErrorOutputType::HumanReadable(kind) => {
             let (short, color_config) = kind.unzip();
             Box::new(
-                EmitterWriter::stderr(
-                    color_config,
-                    source_map.map(|sm| sm as _),
-                    None,
-                    fallback_bundle,
-                    short,
-                    unstable_opts.teach,
-                    diagnostic_width,
-                    false,
-                    unstable_opts.track_diagnostics,
-                    TerminalUrl::No,
-                )
-                .ui_testing(unstable_opts.ui_testing),
+                EmitterWriter::stderr(color_config, fallback_bundle)
+                    .sm(source_map.map(|sm| sm as _))
+                    .short_message(short)
+                    .teach(unstable_opts.teach)
+                    .diagnostic_width(diagnostic_width)
+                    .track_diagnostics(unstable_opts.track_diagnostics)
+                    .ui_testing(unstable_opts.ui_testing),
             )
         }
         ErrorOutputType::Json { pretty, json_rendered } => {
diff --git a/src/librustdoc/doctest.rs b/src/librustdoc/doctest.rs
index a48273a5c73..8f25f765390 100644
--- a/src/librustdoc/doctest.rs
+++ b/src/librustdoc/doctest.rs
@@ -558,19 +558,9 @@ pub(crate) fn make_test(
                 rustc_driver::DEFAULT_LOCALE_RESOURCES.to_vec(),
                 false,
             );
-            supports_color = EmitterWriter::stderr(
-                ColorConfig::Auto,
-                None,
-                None,
-                fallback_bundle.clone(),
-                false,
-                false,
-                Some(80),
-                false,
-                false,
-                TerminalUrl::No,
-            )
-            .supports_color();
+            supports_color = EmitterWriter::stderr(ColorConfig::Auto, fallback_bundle.clone())
+                .diagnostic_width(Some(80))
+                .supports_color();
 
             let emitter = EmitterWriter::new(
                 Box::new(io::sink()),