.iter()
.map(|s| (PathBuf::from(&s), s.to_owned())) {
if !theme_file.is_file() {
- diag.struct_err("option --themes arguments must all be files").emit();
+ diag.struct_err(&format!("invalid file: \"{}\"", theme_s))
+ .help("option --themes arguments must all be files")
+ .emit();
return Err(1);
}
let (success, ret) = theme::test_theme_against(&theme_file, &paths, &diag);
o.optflag("", "sort-modules-by-appearance", "sort modules by where they appear in the \
program, rather than alphabetically")
}),
- unstable("themes", |o| {
+ stable("themes", |o| {
o.optmulti("", "themes",
"additional themes which will be added to the generated docs",
"FILES")
}),
- unstable("theme-checker", |o| {
+ stable("theme-checker", |o| {
o.optmulti("", "theme-checker",
"check if given theme is valid",
"FILES")