Skip to content

Commit 871e281

Browse files
committed
fixed the error message for a user to open the crate
1 parent c2b0d50 commit 871e281

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/cargo/ops/cargo_doc.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,11 @@ pub fn doc(ws: &Workspace<'_>, options: &DocOptions) -> CargoResult<()> {
5656
let compilation = ops::compile(ws, &options.compile_opts)?;
5757

5858
if options.open_result {
59-
let name = &compilation
60-
.root_crate_names
61-
.get(0)
62-
.ok_or_else(|| anyhow::anyhow!("no crates with documentation"))?;
59+
let name = &compilation.root_crate_names.get(0).ok_or_else(|| {
60+
anyhow::anyhow!(
61+
"cannot open specified crate's documentation: no documentation generated"
62+
)
63+
})?;
6364
let kind = options.compile_opts.build_config.single_requested_kind()?;
6465

6566
let path = path_by_output_format(&compilation, &kind, &name, &options.output_format);

tests/testsuite/doc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1501,7 +1501,7 @@ fn open_no_doc_crate() {
15011501
.with_status(101)
15021502
.with_stderr_data(str![[r#"
15031503
[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
1504-
[ERROR] no crates with documentation
1504+
[ERROR] cannot open specified crate's documentation: no documentation generated
15051505
15061506
"#]])
15071507
.run();

0 commit comments

Comments
 (0)