Remove rustdoc old style files generation
This commit is contained in:
parent
19f8958f82
commit
1ac727772b
9 changed files with 24 additions and 50 deletions
|
@ -33,7 +33,7 @@ use std::default::Default;
|
||||||
use std::error;
|
use std::error;
|
||||||
use std::fmt::{self, Display, Formatter, Write as FmtWrite};
|
use std::fmt::{self, Display, Formatter, Write as FmtWrite};
|
||||||
use std::ffi::OsStr;
|
use std::ffi::OsStr;
|
||||||
use std::fs::{self, File, OpenOptions};
|
use std::fs::{self, File};
|
||||||
use std::io::prelude::*;
|
use std::io::prelude::*;
|
||||||
use std::io::{self, BufWriter, BufReader};
|
use std::io::{self, BufWriter, BufReader};
|
||||||
use std::mem;
|
use std::mem;
|
||||||
|
@ -2229,26 +2229,6 @@ impl Context {
|
||||||
if !self.render_redirect_pages {
|
if !self.render_redirect_pages {
|
||||||
all.append(full_path(self, &item), &item_type);
|
all.append(full_path(self, &item), &item_type);
|
||||||
}
|
}
|
||||||
// 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);
|
|
||||||
if let Ok(redirect_out) = OpenOptions::new().create_new(true)
|
|
||||||
.write(true)
|
|
||||||
.open(&redir_dst) {
|
|
||||||
let mut redirect_out = BufWriter::new(redirect_out);
|
|
||||||
try_err!(layout::redirect(&mut redirect_out, file_name), &redir_dst);
|
|
||||||
}
|
|
||||||
|
|
||||||
// If the item is a macro, redirect from the old macro URL (with !)
|
|
||||||
// to the new one (without).
|
|
||||||
if item_type == ItemType::Macro {
|
|
||||||
let redir_name = format!("{}.{}!.html", item_type, name);
|
|
||||||
let redir_dst = self.dst.join(redir_name);
|
|
||||||
let redirect_out = try_err!(File::create(&redir_dst), &redir_dst);
|
|
||||||
let mut redirect_out = BufWriter::new(redirect_out);
|
|
||||||
try_err!(layout::redirect(&mut redirect_out, file_name), &redir_dst);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
@ -13,9 +13,6 @@ impl Deref for Bar {
|
||||||
fn deref(&self) -> &Foo { loop {} }
|
fn deref(&self) -> &Foo { loop {} }
|
||||||
}
|
}
|
||||||
|
|
||||||
// @has issue_19190/Bar.t.html
|
|
||||||
// @has issue_19190/struct.Bar.html
|
// @has issue_19190/struct.Bar.html
|
||||||
// @has - '//*[@id="foo.v"]' 'fn foo(&self)'
|
|
||||||
// @has - '//*[@id="method.foo"]' 'fn foo(&self)'
|
// @has - '//*[@id="method.foo"]' 'fn foo(&self)'
|
||||||
// @!has - '//*[@id="static_foo.v"]' 'fn static_foo()'
|
|
||||||
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
extern crate issue_21092;
|
extern crate issue_21092;
|
||||||
|
|
||||||
// @has issue_21092/Bar.t.html
|
|
||||||
// @has issue_21092/struct.Bar.html
|
// @has issue_21092/struct.Bar.html
|
||||||
// @has - '//*[@id="associatedtype.Bar"]' 'type Bar = i32'
|
// @has - '//*[@id="associatedtype.Bar"]' 'type Bar = i32'
|
||||||
pub use issue_21092::{Foo, Bar};
|
pub use issue_21092::{Foo, Bar};
|
||||||
|
|
|
@ -23,19 +23,11 @@ impl DerefMut for Bar {
|
||||||
fn deref_mut(&mut self) -> &mut Foo { loop {} }
|
fn deref_mut(&mut self) -> &mut Foo { loop {} }
|
||||||
}
|
}
|
||||||
|
|
||||||
// @has issue_35169_2/Bar.t.html
|
|
||||||
// @has issue_35169_2/struct.Bar.html
|
// @has issue_35169_2/struct.Bar.html
|
||||||
// @has - '//*[@id="by_ref.v"]' 'fn by_ref(&self)'
|
|
||||||
// @has - '//*[@id="method.by_ref"]' 'fn by_ref(&self)'
|
// @has - '//*[@id="method.by_ref"]' 'fn by_ref(&self)'
|
||||||
// @has - '//*[@id="by_explicit_ref.v"]' 'fn by_explicit_ref(self: &Foo)'
|
|
||||||
// @has - '//*[@id="method.by_explicit_ref"]' 'fn by_explicit_ref(self: &Foo)'
|
// @has - '//*[@id="method.by_explicit_ref"]' 'fn by_explicit_ref(self: &Foo)'
|
||||||
// @has - '//*[@id="by_mut_ref.v"]' 'fn by_mut_ref(&mut self)'
|
|
||||||
// @has - '//*[@id="method.by_mut_ref"]' 'fn by_mut_ref(&mut self)'
|
// @has - '//*[@id="method.by_mut_ref"]' 'fn by_mut_ref(&mut self)'
|
||||||
// @has - '//*[@id="by_explicit_mut_ref.v"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
|
||||||
// @has - '//*[@id="method.by_explicit_mut_ref"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
// @has - '//*[@id="method.by_explicit_mut_ref"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
||||||
// @!has - '//*[@id="by_explicit_box.v"]' 'fn by_explicit_box(self: Box<Foo>)'
|
|
||||||
// @!has - '//*[@id="method.by_explicit_box"]' 'fn by_explicit_box(self: Box<Foo>)'
|
// @!has - '//*[@id="method.by_explicit_box"]' 'fn by_explicit_box(self: Box<Foo>)'
|
||||||
// @!has - '//*[@id="by_explicit_self_box.v"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
|
||||||
// @!has - '//*[@id="method.by_explicit_self_box"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
// @!has - '//*[@id="method.by_explicit_self_box"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
||||||
// @!has - '//*[@id="static_foo.v"]' 'fn static_foo()'
|
|
||||||
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
||||||
|
|
|
@ -18,19 +18,11 @@ impl Deref for Bar {
|
||||||
fn deref(&self) -> &Foo { loop {} }
|
fn deref(&self) -> &Foo { loop {} }
|
||||||
}
|
}
|
||||||
|
|
||||||
// @has issue_35169/Bar.t.html
|
|
||||||
// @has issue_35169/struct.Bar.html
|
// @has issue_35169/struct.Bar.html
|
||||||
// @has - '//*[@id="by_ref.v"]' 'fn by_ref(&self)'
|
|
||||||
// @has - '//*[@id="method.by_ref"]' 'fn by_ref(&self)'
|
// @has - '//*[@id="method.by_ref"]' 'fn by_ref(&self)'
|
||||||
// @has - '//*[@id="by_explicit_ref.v"]' 'fn by_explicit_ref(self: &Foo)'
|
|
||||||
// @has - '//*[@id="method.by_explicit_ref"]' 'fn by_explicit_ref(self: &Foo)'
|
// @has - '//*[@id="method.by_explicit_ref"]' 'fn by_explicit_ref(self: &Foo)'
|
||||||
// @!has - '//*[@id="by_mut_ref.v"]' 'fn by_mut_ref(&mut self)'
|
|
||||||
// @!has - '//*[@id="method.by_mut_ref"]' 'fn by_mut_ref(&mut self)'
|
// @!has - '//*[@id="method.by_mut_ref"]' 'fn by_mut_ref(&mut self)'
|
||||||
// @!has - '//*[@id="by_explicit_mut_ref.v"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
|
||||||
// @!has - '//*[@id="method.by_explicit_mut_ref"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
// @!has - '//*[@id="method.by_explicit_mut_ref"]' 'fn by_explicit_mut_ref(self: &mut Foo)'
|
||||||
// @!has - '//*[@id="by_explicit_box.v"]' 'fn by_explicit_box(self: Box<Foo>)'
|
|
||||||
// @!has - '//*[@id="method.by_explicit_box"]' 'fn by_explicit_box(self: Box<Foo>)'
|
// @!has - '//*[@id="method.by_explicit_box"]' 'fn by_explicit_box(self: Box<Foo>)'
|
||||||
// @!has - '//*[@id="by_explicit_self_box.v"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
|
||||||
// @!has - '//*[@id="method.by_explicit_self_box"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
// @!has - '//*[@id="method.by_explicit_self_box"]' 'fn by_explicit_self_box(self: Box<Self>)'
|
||||||
// @!has - '//*[@id="static_foo.v"]' 'fn static_foo()'
|
|
||||||
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
// @!has - '//*[@id="method.static_foo"]' 'fn static_foo()'
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
// @has - //pre '() => { ... };'
|
// @has - //pre '() => { ... };'
|
||||||
// @has - //pre '($a:tt) => { ... };'
|
// @has - //pre '($a:tt) => { ... };'
|
||||||
// @has - //pre '($e:expr) => { ... };'
|
// @has - //pre '($e:expr) => { ... };'
|
||||||
// @has macros/macro.my_macro!.html
|
|
||||||
// @has - //a 'macro.my_macro.html'
|
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! my_macro {
|
macro_rules! my_macro {
|
||||||
() => [];
|
() => [];
|
||||||
|
|
23
src/test/rustdoc/old-style-files.rs
Normal file
23
src/test/rustdoc/old-style-files.rs
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
// Copyright 2018 The Rust Project Developers. See the COPYRIGHT
|
||||||
|
// file at the top-level directory of this distribution and at
|
||||||
|
// http://rust-lang.org/COPYRIGHT.
|
||||||
|
//
|
||||||
|
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||||
|
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||||
|
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||||
|
// option. This file may not be copied, modified, or distributed
|
||||||
|
// except according to those terms.
|
||||||
|
|
||||||
|
#![crate_name = "foo"]
|
||||||
|
|
||||||
|
// @has foo/macro.bar.html
|
||||||
|
// @!has foo/macro.bar!.html
|
||||||
|
// @!has foo/bar.m.html
|
||||||
|
#[macro_export]
|
||||||
|
macro_rules! bar {
|
||||||
|
() => {}
|
||||||
|
}
|
||||||
|
|
||||||
|
// @has foo/struct.Bar.html
|
||||||
|
// @!has foo/Bar.t.html
|
||||||
|
pub struct Bar;
|
|
@ -14,13 +14,11 @@ pub mod bar {
|
||||||
// @has foo/bar/baz/index.html '//a/@href' '../../../src/foo/src-links.rs.html'
|
// @has foo/bar/baz/index.html '//a/@href' '../../../src/foo/src-links.rs.html'
|
||||||
pub mod baz {
|
pub mod baz {
|
||||||
/// Dox
|
/// Dox
|
||||||
// @has foo/bar/baz/baz.v.html
|
|
||||||
// @has foo/bar/baz/fn.baz.html '//a/@href' '../../../src/foo/src-links.rs.html'
|
// @has foo/bar/baz/fn.baz.html '//a/@href' '../../../src/foo/src-links.rs.html'
|
||||||
pub fn baz() { }
|
pub fn baz() { }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Dox
|
/// Dox
|
||||||
// @has foo/bar/Foobar.t.html
|
|
||||||
// @has foo/bar/trait.Foobar.html '//a/@href' '../../src/foo/src-links.rs.html'
|
// @has foo/bar/trait.Foobar.html '//a/@href' '../../src/foo/src-links.rs.html'
|
||||||
pub trait Foobar { fn dummy(&self) { } }
|
pub trait Foobar { fn dummy(&self) { } }
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
// @has structfields/Foo.t.html
|
// @has structfields/Foo.t.html
|
||||||
// @has - struct.Foo.html
|
// @has - struct.Foo.html
|
||||||
// @has structfields/struct.Foo.html
|
|
||||||
pub struct Foo {
|
pub struct Foo {
|
||||||
// @has - //pre "pub a: ()"
|
// @has - //pre "pub a: ()"
|
||||||
pub a: (),
|
pub a: (),
|
||||||
|
@ -14,8 +13,6 @@ pub struct Foo {
|
||||||
pub d: usize,
|
pub d: usize,
|
||||||
}
|
}
|
||||||
|
|
||||||
// @has structfields/Bar.t.html
|
|
||||||
// @has - struct.Bar.html
|
|
||||||
// @has structfields/struct.Bar.html
|
// @has structfields/struct.Bar.html
|
||||||
pub struct Bar {
|
pub struct Bar {
|
||||||
// @has - //pre "pub a: ()"
|
// @has - //pre "pub a: ()"
|
||||||
|
@ -23,8 +20,6 @@ pub struct Bar {
|
||||||
// @!has - //pre "// some fields omitted"
|
// @!has - //pre "// some fields omitted"
|
||||||
}
|
}
|
||||||
|
|
||||||
// @has structfields/Qux.t.html
|
|
||||||
// @has - enum.Qux.html
|
|
||||||
// @has structfields/enum.Qux.html
|
// @has structfields/enum.Qux.html
|
||||||
pub enum Qux {
|
pub enum Qux {
|
||||||
Quz {
|
Quz {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue