Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
4c71610e
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4c71610e
编写于
5月 04, 2021
作者:
J
Joshua Nelson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rustdoc: link consistently to stable/beta in diagnostic messages
上级
7411a9e7
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
17 addition
and
7 deletion
+17
-7
src/librustdoc/clean/utils.rs
src/librustdoc/clean/utils.rs
+2
-1
src/librustdoc/core.rs
src/librustdoc/core.rs
+6
-3
src/librustdoc/lib.rs
src/librustdoc/lib.rs
+4
-1
src/librustdoc/passes/collect_intra_doc_links.rs
src/librustdoc/passes/collect_intra_doc_links.rs
+5
-2
未找到文件。
src/librustdoc/clean/utils.rs
浏览文件 @
4c71610e
...
...
@@ -544,7 +544,8 @@ fn print_const_with_custom_print_scalar(tcx: TyCtxt<'_>, ct: &'tcx ty::Const<'tc
})
}
/// A link to `doc.rust-lang.org` that includes the channel name.
/// A link to `doc.rust-lang.org` that includes the channel name. Use this instead of manual links
/// so that the channel is consistent.
///
/// Set by `bootstrap::Builder::doc_rust_lang_org_channel` in order to keep tests passing on beta/stable.
crate
const
DOC_RUST_LANG_ORG_CHANNEL
:
&
'static
str
=
env!
(
"DOC_RUST_LANG_ORG_CHANNEL"
);
src/librustdoc/core.rs
浏览文件 @
4c71610e
...
...
@@ -399,15 +399,18 @@ impl<'tcx> DocContext<'tcx> {
let
mut
krate
=
tcx
.sess
.time
(
"clean_crate"
,
||
clean
::
krate
(
&
mut
ctxt
));
if
krate
.module
.doc_value
()
.map
(|
d
|
d
.is_empty
())
.unwrap_or
(
true
)
{
let
help
=
"The following guide may be of use:
\n
\
https://doc.rust-lang.org/nightly/rustdoc/how-to-write-documentation.html"
;
let
help
=
format!
(
"The following guide may be of use:
\n
\
{}/rustdoc/how-to-write-documentation.html"
,
crate
::
DOC_RUST_LANG_ORG_CHANNEL
);
tcx
.struct_lint_node
(
crate
::
lint
::
MISSING_CRATE_LEVEL_DOCS
,
DocContext
::
as_local_hir_id
(
tcx
,
krate
.module.def_id
)
.unwrap
(),
|
lint
|
{
let
mut
diag
=
lint
.build
(
"no documentation found for this crate's top-level module"
);
diag
.help
(
help
);
diag
.help
(
&
help
);
diag
.emit
();
},
);
...
...
src/librustdoc/lib.rs
浏览文件 @
4c71610e
...
...
@@ -605,7 +605,10 @@ fn usage(argv0: &str) {
}
println!
(
"{}"
,
options
.usage
(
&
format!
(
"{} [options] <input>"
,
argv0
)));
println!
(
" @path Read newline separated options from `path`
\n
"
);
println!
(
"More information available at https://doc.rust-lang.org/rustdoc/what-is-rustdoc.html"
)
println!
(
"More information available at {}/rustdoc/what-is-rustdoc.html"
,
DOC_RUST_LANG_ORG_CHANNEL
);
}
/// A result type used by several functions under `main()`.
...
...
src/librustdoc/passes/collect_intra_doc_links.rs
浏览文件 @
4c71610e
...
...
@@ -1999,8 +1999,11 @@ fn disambiguator_error(
)
{
diag_info
.link_range
=
disambiguator_range
;
report_diagnostic
(
cx
.tcx
,
BROKEN_INTRA_DOC_LINKS
,
msg
,
&
diag_info
,
|
diag
,
_
sp
|
{
let
msg
=
"see https://doc.rust-lang.org/nightly/rustdoc/linking-to-items-by-name.html#namespaces-and-disambiguators for more info about disambiguators"
;
diag
.note
(
msg
);
let
msg
=
format!
(
"see {}/rustdoc/linking-to-items-by-name.html#namespaces-and-disambiguators for more info about disambiguators"
,
crate
::
DOC_RUST_LANG_ORG_CHANNEL
);
diag
.note
(
&
msg
);
});
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录