Add new doc codeblock standalone
attribute
This commit is contained in:
parent
58cd70e062
commit
3147520d34
@ -779,6 +779,7 @@ impl CreateRunnableDoctests {
|
|||||||
let is_standalone = !self.can_merge_doctests
|
let is_standalone = !self.can_merge_doctests
|
||||||
|| scraped_test.langstr.compile_fail
|
|| scraped_test.langstr.compile_fail
|
||||||
|| scraped_test.langstr.test_harness
|
|| scraped_test.langstr.test_harness
|
||||||
|
|| scraped_test.langstr.standalone
|
||||||
|| self.rustdoc_options.nocapture
|
|| self.rustdoc_options.nocapture
|
||||||
|| self.rustdoc_options.test_args.iter().any(|arg| arg == "--show-output")
|
|| self.rustdoc_options.test_args.iter().any(|arg| arg == "--show-output")
|
||||||
|| doctest.crate_attrs.contains("#![no_std]");
|
|| doctest.crate_attrs.contains("#![no_std]");
|
||||||
|
@ -869,6 +869,7 @@ pub(crate) struct LangString {
|
|||||||
pub(crate) rust: bool,
|
pub(crate) rust: bool,
|
||||||
pub(crate) test_harness: bool,
|
pub(crate) test_harness: bool,
|
||||||
pub(crate) compile_fail: bool,
|
pub(crate) compile_fail: bool,
|
||||||
|
pub(crate) standalone: bool,
|
||||||
pub(crate) error_codes: Vec<String>,
|
pub(crate) error_codes: Vec<String>,
|
||||||
pub(crate) edition: Option<Edition>,
|
pub(crate) edition: Option<Edition>,
|
||||||
pub(crate) added_classes: Vec<String>,
|
pub(crate) added_classes: Vec<String>,
|
||||||
@ -1191,6 +1192,7 @@ impl Default for LangString {
|
|||||||
rust: true,
|
rust: true,
|
||||||
test_harness: false,
|
test_harness: false,
|
||||||
compile_fail: false,
|
compile_fail: false,
|
||||||
|
standalone: false,
|
||||||
error_codes: Vec::new(),
|
error_codes: Vec::new(),
|
||||||
edition: None,
|
edition: None,
|
||||||
added_classes: Vec::new(),
|
added_classes: Vec::new(),
|
||||||
@ -1260,6 +1262,10 @@ impl LangString {
|
|||||||
seen_rust_tags = !seen_other_tags || seen_rust_tags;
|
seen_rust_tags = !seen_other_tags || seen_rust_tags;
|
||||||
data.no_run = true;
|
data.no_run = true;
|
||||||
}
|
}
|
||||||
|
LangStringToken::LangToken("standalone") => {
|
||||||
|
data.standalone = true;
|
||||||
|
seen_rust_tags = !seen_other_tags || seen_rust_tags;
|
||||||
|
}
|
||||||
LangStringToken::LangToken(x) if x.starts_with("edition") => {
|
LangStringToken::LangToken(x) if x.starts_with("edition") => {
|
||||||
data.edition = x[7..].parse::<Edition>().ok();
|
data.edition = x[7..].parse::<Edition>().ok();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user