#![crate_name="foo"] | |
//@ files "foo" \ | |
// '["index.html", "all.html", "sidebar-items.js", "foo", "bar", "private", "struct.Bar.html"]' | |
//@ files "foo/bar" '["index.html", "sidebar-items.js"]' | |
//@ !has "foo/priv/index.html" | |
//@ !has "foo/priv/struct.Foo.html" | |
mod private { | |
pub struct Foo; | |
} | |
//@ has "foo/struct.Bar.html" | |
pub use crate::private::Foo as Bar; | |
//@ !has "foo/foo/index.html" | |
mod foo { | |
pub mod subfoo {} | |
} | |
//@ has "foo/bar/index.html" | |
pub use crate::foo::subfoo as bar; |