Add an option to allow rustdoc to list modules by appearance
The `--sort-modules-by-appearance` option will list modules in the order that they appear in the source, rather than sorting them alphabetically (as is the default). This resolves #8552.
This commit is contained in:
@@ -253,6 +253,9 @@ pub fn opts() -> Vec<RustcOptGroup> {
|
||||
unstable("linker", |o| {
|
||||
o.optopt("", "linker", "linker used for building executable test code", "PATH")
|
||||
}),
|
||||
unstable("sort-modules-by-appearance", |o| {
|
||||
o.optflag("", "sort-modules-by-appearance", "sort modules by where they appear in the program, rather than alphabetically")
|
||||
}),
|
||||
]
|
||||
}
|
||||
|
||||
@@ -369,6 +372,7 @@ pub fn main_args(args: &[String]) -> isize {
|
||||
let maybe_sysroot = matches.opt_str("sysroot").map(PathBuf::from);
|
||||
let display_warnings = matches.opt_present("display-warnings");
|
||||
let linker = matches.opt_str("linker").map(PathBuf::from);
|
||||
let sort_modules_alphabetically = !matches.opt_present("sort-modules-by-appearance");
|
||||
|
||||
match (should_test, markdown_input) {
|
||||
(true, true) => {
|
||||
@@ -398,7 +402,8 @@ pub fn main_args(args: &[String]) -> isize {
|
||||
passes.into_iter().collect(),
|
||||
css_file_extension,
|
||||
renderinfo,
|
||||
render_type)
|
||||
render_type,
|
||||
sort_modules_alphabetically)
|
||||
.expect("failed to generate documentation");
|
||||
0
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user