Remove render-redirect-pages option in rustdoc
This commit is contained in:
parent
af29620277
commit
e955bebcda
8 changed files with 1 additions and 86 deletions
|
|
@ -154,38 +154,6 @@ impl ItemType {
|
|||
ItemType::TraitAlias => "traitalias",
|
||||
}
|
||||
}
|
||||
|
||||
pub fn name_space(&self) -> &'static str {
|
||||
match *self {
|
||||
ItemType::Struct
|
||||
| ItemType::Union
|
||||
| ItemType::Enum
|
||||
| ItemType::Module
|
||||
| ItemType::Typedef
|
||||
| ItemType::Trait
|
||||
| ItemType::Primitive
|
||||
| ItemType::AssocType
|
||||
| ItemType::OpaqueTy
|
||||
| ItemType::TraitAlias
|
||||
| ItemType::ForeignType => NAMESPACE_TYPE,
|
||||
|
||||
ItemType::ExternCrate
|
||||
| ItemType::Import
|
||||
| ItemType::Function
|
||||
| ItemType::Static
|
||||
| ItemType::Impl
|
||||
| ItemType::TyMethod
|
||||
| ItemType::Method
|
||||
| ItemType::StructField
|
||||
| ItemType::Variant
|
||||
| ItemType::Constant
|
||||
| ItemType::AssocConst => NAMESPACE_VALUE,
|
||||
|
||||
ItemType::Macro | ItemType::ProcAttribute | ItemType::ProcDerive => NAMESPACE_MACRO,
|
||||
|
||||
ItemType::Keyword => NAMESPACE_KEYWORD,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl fmt::Display for ItemType {
|
||||
|
|
@ -193,8 +161,3 @@ impl fmt::Display for ItemType {
|
|||
write!(f, "{}", self.as_str())
|
||||
}
|
||||
}
|
||||
|
||||
pub const NAMESPACE_TYPE: &str = "t";
|
||||
pub const NAMESPACE_VALUE: &str = "v";
|
||||
pub const NAMESPACE_MACRO: &str = "m";
|
||||
pub const NAMESPACE_KEYWORD: &str = "k";
|
||||
|
|
|
|||
|
|
@ -195,8 +195,6 @@ crate struct SharedContext {
|
|||
/// Optional path string to be used to load static files on output pages. If not set, uses
|
||||
/// combinations of `../` to reach the documentation root.
|
||||
pub static_root_path: Option<String>,
|
||||
/// Option disabled by default to generate files used by RLS and some other tools.
|
||||
pub generate_redirect_pages: bool,
|
||||
/// The fs handle we are working with.
|
||||
pub fs: DocFS,
|
||||
/// The default edition used to parse doctests.
|
||||
|
|
@ -468,7 +466,6 @@ pub fn run(
|
|||
resource_suffix,
|
||||
static_root_path,
|
||||
generate_search_filter,
|
||||
generate_redirect_pages,
|
||||
document_private,
|
||||
..
|
||||
} = options;
|
||||
|
|
@ -536,7 +533,6 @@ pub fn run(
|
|||
themes,
|
||||
resource_suffix,
|
||||
static_root_path,
|
||||
generate_redirect_pages,
|
||||
fs: DocFS::new(&errors),
|
||||
edition,
|
||||
codes: ErrorCodes::from(UnstableFeatures::from_environment().is_nightly_build()),
|
||||
|
|
@ -1556,14 +1552,6 @@ impl Context {
|
|||
if !self.render_redirect_pages {
|
||||
all.append(full_path(self, &item), &item_type);
|
||||
}
|
||||
if self.shared.generate_redirect_pages {
|
||||
// Redirect from a sane URL using the namespace to Rustdoc's
|
||||
// URL for the page.
|
||||
let redir_name = format!("{}.{}.html", name, item_type.name_space());
|
||||
let redir_dst = self.dst.join(redir_name);
|
||||
let v = layout::redirect(file_name);
|
||||
self.shared.fs.write(&redir_dst, v.as_bytes())?;
|
||||
}
|
||||
// If the item is a macro, redirect from the old macro URL (with !)
|
||||
// to the new one (without).
|
||||
if item_type == ItemType::Macro {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue