diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-05-01 21:53:37 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-05-02 13:57:53 +0200 |
| commit | f4d41a5cbd00ee3490beb3a6fff9bd909c137153 (patch) | |
| tree | 5d6af8465943e1952f897c4fe82165217383b3b9 /src/librustdoc/doctest.rs | |
| parent | 5b86fa8282c6dc9d61c7f358f8cc2ea9c3a93330 (diff) | |
| download | rust-f4d41a5cbd00ee3490beb3a6fff9bd909c137153.tar.gz rust-f4d41a5cbd00ee3490beb3a6fff9bd909c137153.zip | |
Create a builder for DocTestBuilder type
Diffstat (limited to 'src/librustdoc/doctest.rs')
| -rw-r--r-- | src/librustdoc/doctest.rs | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/librustdoc/doctest.rs b/src/librustdoc/doctest.rs index 5b85eb54a5c..e619fc6663b 100644 --- a/src/librustdoc/doctest.rs +++ b/src/librustdoc/doctest.rs @@ -12,7 +12,7 @@ use std::sync::atomic::{AtomicUsize, Ordering}; use std::sync::{Arc, Mutex}; use std::{panic, str}; -pub(crate) use make::DocTestBuilder; +pub(crate) use make::{BuildDocTestBuilder, DocTestBuilder}; pub(crate) use markdown::test as test_markdown; use rustc_data_structures::fx::{FxHashMap, FxIndexMap, FxIndexSet}; use rustc_errors::emitter::HumanReadableErrorType; @@ -972,16 +972,14 @@ impl CreateRunnableDocTests { ); let edition = scraped_test.edition(&self.rustdoc_options); - let doctest = DocTestBuilder::new( - &scraped_test.text, - Some(&self.opts.crate_name), - edition, - self.can_merge_doctests, - Some(test_id), - Some(&scraped_test.langstr), - dcx, - scraped_test.span, - ); + let doctest = BuildDocTestBuilder::new(&scraped_test.text) + .crate_name(&self.opts.crate_name) + .edition(edition) + .can_merge_doctests(self.can_merge_doctests) + .test_id(test_id) + .lang_str(&scraped_test.langstr) + .span(scraped_test.span) + .build(dcx); let is_standalone = !doctest.can_be_merged || scraped_test.langstr.compile_fail || scraped_test.langstr.test_harness |
